firebase admin SDK criar usuário e enviar e-mail de verificação

Como posso enviar um email de verificação depois de criar um usuário com o SDK de administrador do firebase? Estou tentando combinarcreateUser function esendEmailVerification function alguém poderia indicar uma dica ou resposta? obrigado

atualizar:

a criação do usuário está sendo feita por um usuário administrador que já está conectado no aplicativo, portanto, o usuário administrador está apenas criando usuários no painel de controle. Isso é completamente diferente dos métodos de registro.

atualização 2:

Eu tentei seguirresposta de bojeil, Ainda estou preso à etapa em que o usuário entra com o token personalizado. Ele entra em conflito com a minha sessão de usuário administrador atual, os usuários administrativos são expulsos e, em vez disso, o novo usuário é conectado e, mesmo quando eu saio do novo usuário, o usuário administrador ainda está desabilitado e precisa fazer login para entrar novamente a aplicação.

Aqui está o meu código dentro do aplicativo depois que eu recebo o token personalizado:

$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;
                    // ...
                });

        });

então, recebo o token, faço login no novo usuário, envio o link de verificação de e-mail e, em seguida, saio do novo usuário. Mas meu usuário administrador que está fazendo tudo isso também é desconectado. O que estou perdendo aqui?

questionAnswers(4)

yourAnswerToTheQuestion