【问题标题】:how to trigger firebase cloud function on read event如何在读取事件上触发firebase云功能
【发布时间】:2018-03-18 23:10:27
【问题描述】:

可以触发云函数on write events,但是看了之后找不到任何触发文档(如firebase.database().ref().once('value')...)。

关于处理此用例的最佳方法有什么建议吗?

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-functions


    【解决方案1】:

    没有响应客户端读取的触发器。假设应用程序将进行大量读取,并且为每次读取运行代码将非常昂贵。如果您想在客户端执行某些操作时运行某些代码,请让客户端在该操作发生时调用 HTTPS 函数。

    【讨论】:

    • 是的,这就是我害怕的。在这种情况下,有一个特定的资源不会被经常读取,但是当它被读取时,我们希望调用外部 API 来刷新资源的数据。这可能更好地留给一个单独的问题,但碰巧猜测使用 HTTP 函数是否会有任何明显的性能差异?
    • 我不确定你的意思。我只提出了一个可行的选择,所以我不能告诉你这和其他一些未知的选择有什么区别。我会说,任何时候涉及到网络连接,性能都会因连接质量而有很大差异。
    • 通常知道文档被阅读了多少次是有用的(例如 Stackoverflow ......),但在最好的情况下,为每次阅读更新一个计数器会使账单翻倍。最好在每个文档的元数据中包含此功能,尤其是考虑到某处的读取已被计入计费目的。
    猜你喜欢
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2021-11-27
    相关资源
    最近更新 更多