【问题标题】:Firestore count read and writes of a single function in consoleFirestore 计数控制台中单个函数的读取和写入
【发布时间】:2021-06-12 15:45:05
【问题描述】:

我观看了很多视频并阅读了很多文档,但我仍然不确定何时为我的情况选择正确的方法。比如什么时候对我的数据进行拆卸与使用云功能或.exist() dooes 的读取次数等等。

而不是询问所有这些情况,我正在寻找一种方法,我可以编写一个函数 exampleFuntion() 与我的 firestore 交互,然后在代码编辑器日志中我可以看到运行运行一次。

这就是我的想象。 :D 有了这个,我可以简单地通过尝试来学习。有谁知道如何以这种方式做到这一点?我什么都没找到

【问题讨论】:

    标签: firebase google-cloud-platform google-cloud-firestore


    【解决方案1】:

    您可以使用Cloud Firestore Activity Monitoring 查看应用的读取和写入次数。 如果您想查看某个函数的使用情况,可以通过在新的 Firebase 项目中运行来隔离它。

    或者,您可以考虑在示例函数中实现一个计数器,该计数器在每次发生读/写时增加,并在函数的最后一步记录它。这是一个例子:

    var reads = 0; 
    var writes = 0;
    
    function addData(data) { 
        db.collection("collectionName").set(data);
        writes++;
    }
    function getData() { 
        db.collection("collectionName").get().then((querySnapshot){
        reads = reads + querySnapshot.size;
        })
    }
    

    【讨论】:

    • 非常感谢。计数器的想法,你能用计数器添加一个函数的例子吗?我不确定我会在那里计算哪个值。
    • @MarcelDz 我已经更新了答案,添加了一个函数示例。
    • 这会稍微偏离,因为即使查询快照中不包含任何文档,查询也会收取读取费用。
    猜你喜欢
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2020-02-11
    • 2021-01-06
    相关资源
    最近更新 更多