【发布时间】:2020-04-14 22:01:24
【问题描述】:
我正在构建一个云函数,它应该从 Firestore 返回文档快照。在云函数日志中,它控制台记录文档中的数据,但是当我从 React-Native 调用它时,它返回 null。
这是函数本身的代码。
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));
【问题讨论】:
标签: javascript typescript google-cloud-firestore google-cloud-functions