React Native - вы попытались использовать модуль firebase, который изначально не используется в вашем проекте iOS, вызвав firebase.functions () - PullRequest
0 голосов
/ 06 ноября 2018

Я установил функции firebase, использовал onCallable и развернул его, я попытался использовать развернутую функцию, но после перезапуска приложения оно выдает ошибку. Вот функция:

exports.retrieveCurrentUser = functions.https.onCall((data, context) => {
  let user = data.user

  let usersRef = admin.firestore().collection('tblusers')

  return usersRef.doc(user.uid).get().then((userData) => {
    let userFetchedData = userData.data()

    // user found
    if (typeof userFetchedData !== 'undefined') {
      return { userFirestoreData: userFetchedData }
    } else {
      return { userFirestoreData: false }
    }
  }, error => {
    console.log(error)
    return { userFirestoreData: false }
  })
})

Вот вызов функции:

let retrieveCurrentUser = firebase.functions().httpsCallable('retrieveCurrentUser')

retrieveCurrentUser({ user: user }).then(result => {
  if (result.data.userFirestoreData) {
    dispatch({
      type: SET_CURRENT_USER,
      user: user,
      userFirestoreData: result.data.userFirestoreData
    })
  } else {
    dispatch({
      type: SET_CURRENT_USER,
      user: user,
      userFirestoreData: false
    })
  }
}).catch(error => {
  console.log(error)
  dispatch({
    type: SET_CURRENT_USER,
    user: user,
    userFirestoreData: false
  })
})

Ошибка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...