Я установил функции 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
})
})
Ошибка: