在使用Firestore数据库和Firestore函数时,我试图实现一种方法来限制特定集合的文档数(例如,我不希望集合的文档数量超过MAX_count(。
这是我想要实现的模板(index.js中的Javascript脚本(:
exports.docAdded = functions.firestore.document('myCollection/{docID}').onWrite((change, context) => {
if (!change.before.exists) {
// New document Created - check total number of documents in myCollection
//- Delete old documents in case of size>MAX_COUNT
}
});
感谢您的帮助!
目前还没有开发出支持跟踪集合中文档数量的函数。然而,你可以尝试一些替代方案和方法,以帮助你实现你想要的限制目标。
我建议你看看下面来自社区的文章和帖子,这些文章和帖子可能会对你有所帮助,并为如何实现这一目标提供一些想法。
- FR:Firestore集合计数功能#932-有关将来要实现的功能请求的信息
- Cloud Firestore集合计数
- 如何强制Firestore客户端应用程序为集合维护正确的文档计数
如果这些信息对您有帮助,请告诉我!