【发布时间】:2020-04-12 10:32:13
【问题描述】:
我正在尝试从 http post 触发器写入 firestore,但是我的 doc.data() 一直返回为未定义,即使它显然存在。 (见截图)。我确实找到了可能有我正在寻找的答案的地方,但他们想要 50 美元来获得答案的可能性,哈哈。
const admin = require('firebase-admin');
admin.initializeApp({CREDENTIALS});
const db = admin.firestore();
export const helloWorld = functions.https.onRequest(
(request, response) => {
var ref = db.collection('Messages').doc("18438557133");
ref.get().then((doc: any) => {
console.log(doc);
console.log(doc.data());
console.log(doc.exists);
response.end()
});
})
这是我发现可能有用的链接: https://angularfirebase.com/lessons/dialogflow-with-firebase-cloud-functions/ 我错过了什么?
【问题讨论】:
-
请编辑问题以显示更多详细信息。您应该包括 1) 来自实际执行的所有控制台日志。 2)您如何调用该功能。 3)您所说的数据来源可能对您有帮助。还要记住,HTTP 函数应该向客户端发送响应,而这段代码根本没有这样做,所以它总是会超时。
-
进行了编辑,谢谢先生。
标签: node.js typescript firebase google-cloud-firestore