Я создаю облачную функцию, которая должна возвращать снимок документа из Firestore. В журналах облачных функций консоль регистрирует данные в документе, но когда я вызываю их из React-Native, возвращается ноль.
Вот код самой функции.
export const getUserProfile = functions.https.onCall((data, context) => {
return new Promise((resolve, reject) => {
const info = admin
.firestore()
.collection("users")
.doc("za5rnpK69TQnrvtNEsGDk7b5GGJ3")
.get()
.then((documentSnapshot) => {
console.log("User exists: ", documentSnapshot.exists);
if (documentSnapshot.exists) {
console.log("User data: ", documentSnapshot.data());
documentSnapshot.data();
}
});
resolve(info);
});
});
Также добавляем код из React-Native для вызова функции.
functions()
.httpsCallable("getUserProfile")({})
.then(r => console.log(r));
введите описание изображения здесь