【发布时间】:2021-03-02 22:27:44
【问题描述】:
服务器
admin.auth().createCustomToken(uuid)
.then((customToken) => {
admin.auth().createUser({
email: 'user@example.com',
emailVerified: false,
phoneNumber: '+11234567890',
password: 'secretPassword',
displayName: 'John Doe',
photoURL: 'http://www.example.com/12345678/photo.png',
disabled: false
})
.then((userRecord) => {
console.log('Successfully created new user:', userRecord.uid);
res.redirect(`http://localhost:3000?token=${customToken}`);
})
.catch((error) => {
console.log('Error creating new user:', error);
});
})
客户
firebase.auth().signInWithCustomToken(token)
.then(() => {
firebase.auth().onAuthStateChanged((user) => {
console.log(user.email); // is null.
});
})
我需要在服务器上使用 admin.auth().createUser({})。
但是,它不起作用。
我不知道怎么用。
我想连接到另一个 sns 服务。
【问题讨论】:
标签: javascript node.js firebase-authentication firebase-admin