我正在使用firebase,我遇到了一个问题,我需要在首次登录时将新用户添加到我的个人资料表中。
我无法找到使用社交媒体登录的方式,并且使用电子邮件登录时,我所做的是当用户处于注册表单时,将带有uid的新注册表推送到表中。
答案 0 :(得分:2)
您可以使用Firebase Cloud Functions执行此操作。
exports.saveUserInDatabase = functions.auth.user().onCreate(event => {
const user = event.data; // The Firebase user
const id = user.uid; // The id of the user
const email = user.email; // The email of the user
const displayName = user.displayName; // The display name of the user
// Add user in the database
return admin.database().ref('/users').child(id).child('userData').set('userValue');
});