Google cloud firestore Firestore云函数侦听子集合,但不侦听父集合
这是从Firebase的文档中复制的:- 评论说,听众将收听“用户”和所有子集合中的所有文档 我怎么能只听子集合的所有文档而不听父集合?(即,在本例中,不要收听“用户”中的文档。)Google cloud firestore Firestore云函数侦听子集合,但不侦听父集合,google-cloud-firestore,google-cloud-functions,Google Cloud Firestore,Google Cloud Functions,这是从Firebase的文档中复制的:- 评论说,听众将收听“用户”和所有子集合中的所有文档 我怎么能只听子集合的所有文档而不听父集合?(即,在本例中,不要收听“用户”中的文档。) 根据文件: 如果要将触发器附加到一组文档,例如某个集合中的任何文档,请使用{通配符}代替文档ID 此外,我在这里搜索了一个: 对文档下组织的子集合的更改不算作对文档本身的更改。它们不会触发该文档上的快照事件 侦听子集合与侦听顶级集合没有任何区别。在这两种情况下,侦听器仅由对该集合或子集合中的文档的更改触发 然后我可
根据文件: 如果要将触发器附加到一组文档,例如某个集合中的任何文档,请使用{通配符}代替文档ID 此外,我在这里搜索了一个: 对文档下组织的子集合的更改不算作对文档本身的更改。它们不会触发该文档上的快照事件 侦听子集合与侦听顶级集合没有任何区别。在这两种情况下,侦听器仅由对该集合或子集合中的文档的更改触发 然后我可以得出结论,这是不可能的
// Listen for changes in all documents in the 'users' collection and all subcollections
exports.useMultipleWildcards = functions.firestore
.document('users/{userId}/{messageCollectionId}/{messageId}')
.onWrite((change, context) => {
// If we set `/users/marie/incoming_messages/134` to {body: "Hello"} then
// context.params.userId == "marie";
// context.params.messageCollectionId == "incoming_messages";
// context.params.messageId == "134";
// ... and ...
// change.after.data() == {body: "Hello"}
});index.js