如何使用firestore js sdk监听特定的字段更改?
在文档中,它们似乎只显示如何监听整个文档,如果任何"SF"字段发生更改,它将触发回调.
db.collection("cities").doc("SF")
.onSnapshot(function(doc) {
console.log("Current data: ", doc && doc.data());
});
Run Code Online (Sandbox Code Playgroud) 我有一组带有生成标识符的文档.问题是:是否可以在不查询所有文档数据的情况下获取标识符列表?将这些密钥存储在单独的集合中更好吗?
假设我在firestore数据库中有这个结构:
collection[
document: {
x: 'x',
y: 'y'
}
]Run Code Online (Sandbox Code Playgroud)
我有这个firebase规则:
service cloud.firestore {
match /databases/{database}/documents {
match /collection/{document} {
allow read: if true;
}
}
}Run Code Online (Sandbox Code Playgroud)
但是这个规则暴露了document上面的整体collection,我想要做的只是暴露x场,是否可能?谢谢