Привет, Прежде всего, пожалуйста, проверьте документацию «Управление пользователями» в Firebase Admin.
https://firebase.google.com/docs/auth/admin/manage-users
Уведомление метод createUser в firebase
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(function(userRecord) {
// See the UserRecord reference doc for the contents of userRecord.
console.log('Successfully created new user:', userRecord.uid);
})
.catch(function(error) {
console.log('Error creating new user:', error);
});
"По умолчанию Firebase Authentication генерирует случайный идентификатор пользователя для нового пользователя."
После создания пользователя вы можете создать токен для него
var myTokenToSave;
admin
.auth()
.createCustomToken(userRecord.uid)
.then(function(customToken) {
myTokenToSave = customToken;
});
Затем, в конце концов, аутентифицируйте его
admin.auth().verifyIdToken(idToken)
.then(function(decodedToken) {
let uid = decodedToken.uid;
// ...
}).catch(function(error) {
// Handle error
});
Надеюсь, это имеет смысл, размещение и использование кода зависит от вашей реализации.