【问题标题】:Is it possible to execute some code on installed flutter application?是否可以在已安装的颤振应用程序上执行一些代码?
【发布时间】:2021-08-30 00:58:12
【问题描述】:

需要阻止垃圾邮件用户过度使用配额,或防止来自客户端应用程序的 DDOS 攻击,
cloud function 发现某些特定uid 正在大量消耗资源(通过使用admin sdk,collections.onRead 属性),它应该通过写@ 将用户从应用程序中注销987654323@ 或 exit(0); 在该用户的 firestore 记录中,客户端应用程序正在主动侦听该记录,然后客户端应用程序应通过引用 firebase_auth: 库的特定函数来执行该代码,
或者有没有更好的方法来为这些场景实现这种故障保护?

【问题讨论】:

    标签: firebase flutter google-cloud-firestore firebase-authentication google-cloud-functions


    【解决方案1】:

    检查background fetch,这样即使应用程序终止,您也可以在后台运行一些功能,并在条件满足调用注销后继续检查您的条件。

    https://flutter.dev/docs/development/packages-and-plugins/background-processes

    https://pub.dev/packages/background_fetch

    【讨论】:

      【解决方案2】:

      flutter 构建一个 encrypted 包作为您的实现的输出 (codes)。

      因此不可能在不重建包的情况下包含更多code/ 执行一些代码。

      但您可以使用互联网连接从您的自定义后端或 Firebase(远程配置) 为您的应用程序获取一些 配置 (dynamic)。这样,您将能够动态地执行一些任务,例如应用程序的主题、小部件的颜色等等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-04
        • 1970-01-01
        • 2021-07-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-26
        • 1970-01-01
        • 2022-01-22
        相关资源
        最近更新 更多