我已经编写了一个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.
}
}
});
答案 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
您无法了解云功能登录的事件