我正在尝试访问firestore文档的内容,但我一直未定义。我怀疑我错误地引用了这个文件。 变量updateId正确打印到控制台,并且是firebase auth id的值,表示firestore db中路径的一部分,即users / fireauth_id。
在文档users / fireauth_id中,我有一个名为token的字段,我正在尝试返回,但doc.data.token始终未定义。我确实尝试使用.doc({updateId})而不是doc(updateId)的路径,但没有运气。
exports.updateRequest = functions.firestore
.document('users/{userId}')
.onUpdate(event => {
var newValue = event.data.data();
var updateId = newValue.update_id;
return db.collection('users').doc(updateId).get().then(doc => {
console.log("this doesn't work: %s", doc.data.token)
感谢。
答案 0 :(得分:1)
我认为" doc.data.token"应该是" doc.data()。token"
如果情况并非如此,那么我就不会认为您尝试检索的文档存在。