【发布时间】:2020-04-28 23:45:37
【问题描述】:
我试图查询的 firebase 集合实际上是空的。里面的零文件。即使这样,在查询它时,我也会收到此错误
我在 AWS 上的 LAMBDA 函数中执行此操作。我知道该查询有效,因为它有时会返回结果,但它是非常随机的。大多数情况下它只是提出了这个错误
这是我的 lambda 日志,其中打开了以下 ENV 变量 GRPC_TRACE=全部 GRPC_VERBOSITY=调试
我什至试过这个,因为我在网上某个地方找到了这个,但没有任何区别
db.settings({
clientConfig: {
interfaces: {
'google.firestore.v1.Firestore': {
methods: {
RunQuery: {
timeout_millis: 5 * 60 * 1000
}
}
}
}
}
});
这是我的查询代码的样子
let snap = await db.collection('notifications').where("siteID", "==", msg.siteId).where("procCode", "==", code).where("aptNum", "==", msg.affectedRows[0].after.AptNum).get();
这是我最终得到的输出。甚至不是在同一个 lambda 执行中,而是在一个单独的执行中,这也很奇怪。
【问题讨论】:
-
我建议您搜索此错误消息,因为它经常出现,而且您可能会遇到一些众所周知的 Firestore 限制。
-
我已经这样做了,我在进行了广泛的研究并按照帖子中的建议尝试了很多在网络上发现的东西后发布了这个。
标签: firebase aws-lambda google-cloud-firestore grpc