Firebase云功能获得用户UID

时间:2018-03-23 19:15:57

标签: firebase firebase-authentication google-cloud-functions

我已经编写了一个firebase云功能,以便在用户成功注册后获得注册用户UID。

但代码没有返回UID并返回空。 谁能帮我这个 我相信auth.user无法获取UID。有人写过代码来获取UID吗?

exports.sendOTB = functions.auth.user().onCreate((event) => {
    firebase.auth().onAuthStateChanged(function(user) {
        if (user) {
            userID = user.uid;
            // User is signed in.
        } else {
            // No user is signed in.
        }
    }
});

1 个答案:

答案 0 :(得分:2)

试试这个:

exports.sendOTB = functions.auth.user().onCreate((event) => {

 const user = event.data;
 const email = user.email;
 const userid = user.uid;

 });

更多信息:

https://firebase.google.com/docs/reference/functions/functions.auth.UserRecord

同样根据这个答案:

https://stackoverflow.com/a/46452975/7015400

您无法了解云功能登录的事件