firebase admin SDK でユーザーを作成した後、確認メールを送信するにはどうすればよいですか? 結合しようとしていcreateUser functionますsendEmailVerification function
が、誰かがヒントや答えを示してもらえますか? ありがとう
アップデート:
ユーザーの作成は、アプリに既にサインインしている管理者ユーザーによって行われているため、管理者ユーザーはダッシュボードでユーザーを作成しているだけです。これは、登録方法とはまったく異なります。
更新 2:
ボジェイルの答えに従おうとしましたが、ユーザーがカスタムトークンでサインインする手順にまだ行き詰まっています。現在の管理者ユーザー セッションと競合し、管理者ユーザーが追い出され、代わりに新しいユーザーがサインインし、新しいユーザーをサインアウトしても、管理者ユーザーはまだアウトであり、サインインする必要があります。アプリ。
カスタムトークンを取得した後のアプリ内のコードは次のとおりです。
$http.post('/.custom-token', {uid: $scope.data.data.uid})
.then(function (response) {
console.log("custom token here:", response.data.token);
firebase.auth().signInWithCustomToken(response.data.token)
.then(function (firebaseUser) {
firebaseUser.sendEmailVerification();
firebase.auth().signOut().then(function() {
// Sign-out successful.
console.log("signed out success");
}, function(error) {
// An error happened.
});
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
});
そのため、トークンを取得し、新しいユーザーにサインインし、電子メール検証リンクを送信してから、新しいユーザーをサインアウトします。しかし、これをすべて行っている管理者ユーザーもサインアウトされます。ここで何が欠けていますか?