1

Ich bin neu in Firebase und ich arbeite an einem iOS-Projekt, in dem ich OTP (One Time Password) an die E-Mail-ID von einem Benutzer senden möchte.Wie kann ich OTP (One Time Password) von Firebase senden

Kann ich die folgende Methode verwenden, um OTP einzuschließen? Oder gibt es eine Methode/Weg in Firebase, so dass ich eine E-Mail mit benutzerdefinierten E-Mail-Körper senden kann. Hinweis: Ich verwende keinen Webservice.

-(void)sendEmailVerificationWithCompletion: 
(nullable FIRSendEmailVerificationCallback)completion 
{ 

} 

Antwort

1

Es gibt derzeit keine Möglichkeit, die Nachricht zu ändern, die für eine E-Mail-Überprüfung oder Passwort-Reset-Anforderung gesendet wird.

Firebase-Authentifizierung hat keine integrierte Unterstützung für Einmalpasswörter oder Zwei-Faktor-Authentifizierung. Wenn Sie diese für Ihr Projekt benötigen, können Sie dies mit einem anderen Provider und dann mint a custom Firebase Authentication token für den Benutzer implementieren. Sie benötigen dafür jedoch einen Server, da das Prägen dieses Tokens die Verwendung Ihrer Kontoanmeldeinformationen erfordert.

+0

Danke Frank für die Weitergabe der Informationen. –

1

Durch Firebase ist es nicht möglich außer dem oben genannten benutzerdefinierten Firebase-Authentifizierungs-Token von Frank. Vielleicht sollten Sie Ihre eigene Datenbank verwenden und von dort können Sie das OTP senden.

+1

Ich verwende keinen Webservice. –

+0

Dann müssen Sie Frank van Puffelen folgen. –

Verwandte Themen