#node.js #react-native #firebase-authentication #google-cloud-functions
#node.js #реагировать — родной #firebase-аутентификация #google-cloud-функции
Вопрос:
Большую часть времени функция возвращает Null, но иногда ее работа не может понять, сеть это или проблема с firebase.
//add user via the admin sdk
exports.addUser = functions.https.onCall((data, context) => {
return admin
.auth()
.createUser({
displayName: data.name,
email: data.email,
phoneNumber: data.phone,
photoURL: data.imageLink,
})
.then(userRecord => {
// See the UserRecord reference doc for the contents of userRecord.
return {users: userRecord};
})
.catch(error => {
return error;
});
});
Ответ №1:
Попробуйте это с помощью async / await
//add user via the admin sdk
exports.addUser = functions.https.onCall(async (data, context) => {
try {
const user = await admin.auth().createUser({
displayName: data.name,
email: data.email,
phoneNumber: data.phone,
photoURL: data.imageLink,
})
console.log(user)
return { users: user }
} catch (error) {
console.log(error)
return error
}
})
Комментарии:
1. иногда это дает мне тот же результат, что и ответ
2. Как вы вызываете свою функцию?
3. я вызываю его с помощью httpsCallabble. Я обнаружил, что это проблема со значением телефона