время ответа функций firebase по времени

#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. Я обнаружил, что это проблема со значением телефона