我正在尝试从我的 firestore 数据库中进行一个简单的查询,但我遗漏了一些非常明显的东西。我尝试在线查找,但没有任何效果。对于某些背景,我有一个“cf”集合,我试图在其中查询“hsc”值等于“1”的对象,但我没有得到任何回报。
exports.getOneTodo = (request, response) => {
db
.collection('cf')
.where("hsc", "==", "1")
.get()
.then((doc) => {
if (!doc.exists) {
return response.status(404).json(
{
error: 'Todo not found'
});
}
TodoData = doc.data();
TodoData.todoId = doc.id;
return response.json(TodoData);
})
.catch((err) => {
console.error(err);
return response.status(500).json({ error: error.code });
});
};
以下是 Firestore 规则。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write
}
}
}
我正在通过邮递员对此进行测试。我已经尝试将 firebase 规则更改为适用于任何事物,但似乎仍然没有任何效果。
更新:以下是我初始化数据库的方式
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
module.exports = { admin, db };
达令说
HUWWW
相关分类