来自文档:
这也可能导致单个事件的多个调用,因此对于最高质量的函数,确保函数被写为幂等的.
因此,如果Firestore没有提供计算集合中子文档数量的方法,我需要创建一个云函数来聚合节点上的这些信息/counters/{type}/count.
如果我执行写入触发器并递增值,则我的计数器可能无法反映实际的文档计数,对吧?
如何编写一个函数来完美地计算集合中的文档(不要太昂贵 - 假设我不想在每次写入时读取整个集合)?
database scalability data-modeling firebase google-cloud-firestore
我完成的一个代码遵循此架构:
for (i = 0; i < N; i++){ // O(N)
//do some processing...
}
sort(array, array + N); // O(N log N)
Run Code Online (Sandbox Code Playgroud)
什么是Big-O符号的复杂性?
提前致谢