Как я могу отправить электронное письмо с подтверждением после того, как я создам пользователя с помощью firebase admin SDK? Я пытаюсь объединить createUser function
и _ 2_ может кто-нибудь указать намек или ответ? Благодарность
Обновить:
создание пользователя выполняется пользователем-администратором, который уже вошел в приложение, поэтому пользователь-администратор просто создает пользователей на панели управления. Это полностью отличается от методов регистрации.
обновление 2:
Я попытался выполнить ответ bojeil, я все еще застрял на шаге, на котором пользователь входит в систему с пользовательским токеном. Он вступает в конфликт с моим текущим сеансом пользователя с правами администратора, пользователи с правами администратора выгружаются, и вместо этого новый пользователь входит в систему, и даже когда я выхожу из системы нового пользователя, пользователь с правами администратора все еще отсутствует и должен войти в систему, чтобы вернуться в приложение.
вот мой код внутри приложения после получения пользовательского токена:
$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;
// ...
});
});
Итак, я получаю токен, вхожу в систему для нового пользователя, отправляю ссылку для подтверждения по электронной почте, а затем выхожу из системы для нового пользователя. Но мой пользователь-администратор, который делает все это, также выходит из системы. что мне здесь не хватает?