Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 数据库的Firestore云函数查询:文档不存在_Node.js_Typescript_Firebase_Google Cloud Firestore_Google Cloud Functions - Fatal编程技术网

Node.js 数据库的Firestore云函数查询:文档不存在

Node.js 数据库的Firestore云函数查询:文档不存在,node.js,typescript,firebase,google-cloud-firestore,google-cloud-functions,Node.js,Typescript,Firebase,Google Cloud Firestore,Google Cloud Functions,我正在尝试编写一个http云函数,它触发一个查询来搜索价格超过100美元的项目,但它总是返回空文档或文档不存在 规则现在设置为跳过验证,这样我就不需要进行身份验证 我是不是遗漏了什么 我是firestore/firebase的新手 这给了我“找不到文档!”代码中的快照是一个,没有exists属性或data()方法。看起来你把它和一个有exists属性和data()方法的方法混淆了 所以你会想做这样的事情: .then(snapshot => { if (!snapshot.emp

我正在尝试编写一个http云函数,它触发一个查询来搜索价格超过100美元的项目,但它总是返回空文档或文档不存在

规则现在设置为跳过验证,这样我就不需要进行身份验证

我是不是遗漏了什么

我是firestore/firebase的新手


这给了我“找不到文档!”

代码中的快照是一个,没有exists属性或data()方法。看起来你把它和一个有exists属性和data()方法的方法混淆了

所以你会想做这样的事情:

.then(snapshot => {
    if (!snapshot.empty) {
        for (let i = 0; i < snapshot.size; i++) {
            const data = snapshot.docs[i].data();
            response.send(data);
        }
    } else response.send('No docs found!')
}
。然后(快照=>{
如果(!snapshot.empty){
for(设i=0;i
hey@Doug我在看你的视频..帮帮我:(如果您编辑您的问题以包含您试图查询的收藏或文档的某种描述,这会很有帮助。就这个问题而言,我无法判断您查询的内容是否正确。图片有帮助吗?在您发表评论之前,我在这里感到很沮丧。^我喜欢您的视频!
.then(snapshot => {
    if (!snapshot.empty) {
        for (let i = 0; i < snapshot.size; i++) {
            const data = snapshot.docs[i].data();
            response.send(data);
        }
    } else response.send('No docs found!')
}