【问题标题】:When to use Firebase cloud functions何时使用 Firebase 云功能
【发布时间】:2019-10-09 13:49:29
【问题描述】:

我有一个带有 Firestore 后端的 Flutter 应用。我设置了一个云功能来使用 Stripe 支付。但是我对云功能有点困惑——我是否应该只在需要对某个事件(例如创建的新用户)和/或执行复杂的数据库操作(编写多个文档)做出反应时才使用它?再比如,如果我只需要阅读一个文档,就不需要创建云功能吧?

【问题讨论】:

    标签: node.js flutter google-cloud-functions


    【解决方案1】:

    您的问题相当广泛。选择使用云函数而不是直接数据访问的原因有很多,这里不适合进行完整的讨论,但我会将其归结为简化。

    如果您不知道是否需要使用 Cloud Functions,并且无需使用 Cloud Functions 也能安全度过,那么您可能不需要它。当您无法直接访问时,就该考虑使用函数了。

    如果您认为自己可能需要,请不要使用 Cloud Functions。仅当您知道需要一个时才使用一个,因为直接客户端访问不安全或不充分。

    【讨论】:

    • 所以数据库读取不需要云功能?我的主要问题是我的一些数据是嵌套的;例如,item 文档有对项目创建者文档的引用,而项目创建者文档可能对另一个文档有另一个引用。让应用正确处理这些嵌套数据库读取就可以了吗?
    • 读取没有必要,除非您无法制定足以限制对客户端的访问的安全规则。你必须做出决定。如果它对您有用,那么您无需更改任何内容。 Firestore 引用不会自动获取。
    • 实际从卡中收费我们需要使用云功能吗?我很困惑
    猜你喜欢
    • 2018-05-17
    • 2019-09-09
    • 2020-06-09
    • 2018-04-30
    • 1970-01-01
    • 2018-11-29
    • 2018-05-09
    • 2017-07-31
    相关资源
    最近更新 更多