【问题标题】:Bundle Firebase JavaScript Serverless code on device for access when offline在设备上捆绑 Firebase JavaScript Serverless 代码以在离线时访问
【发布时间】:2019-10-05 18:23:08
【问题描述】:

背景:我的公司目前有一个基于 firebase / google servierless 后端的 iOS 应用程序。我们广泛使用可调用函数将常见的业务逻辑集中在后端,以便在我们的 Web 应用程序中重用。我们还制定了 Android 应用开发的未来计划,并希望利用这种集中式业务逻辑。

问题:我们的许多用户在互联网连接受限的地方(通常是大型混凝土建筑)使用我们的 iOS 应用。

需要:是否有首选方法将云函数 JS 代码捆绑到设备上,类似于如何将自定义 TensorFlow Lite ML 模型捆绑到设备上。理想情况下,如果互联网不可用,iOS 应用会先调用可调用函数,然后再调用捆绑在设备上的函数。

简而言之,是否有一种架构模式可以解决这个问题,类似于 TensorFlow Lite 的解决方法,但它适用于更基本的功能或算法,而没有 ML 开销。奖金将是在 firebase 现有解决方案集中运行的解决方案。

【问题讨论】:

    标签: ios swift firebase google-cloud-functions offline


    【解决方案1】:

    Cloud Functions 仅在云中运行。没有设备上执行。调用可调用函数始终需要 Internet 连接。

    如果您询问是否有一种方法可以在设备上以多平台方式运行一些通用代码,这对于 Stack Overflow 来说是题外话。请进行一些网络搜索或在论坛中四处询问以征求一些想法。

    【讨论】:

      【解决方案2】:

      Firebase(或 Google Cloud Functions)中没有内置任何东西可以在设备本身上运行您的函数代码。这在技术上绝对可行,但它不是产品的一部分——快速搜索也没有显示社区中某人的努力。

      虽然这不是一个不合理的要求,所以我建议 filing a feature request 以便 Firebase 团队将来可以考虑它。不过在那之前,您只能靠自己。

      【讨论】:

      • 感谢您的周到回复。我一定会向 firebase 团队提出功能请求和/或在以后分享我们学到的东西。
      猜你喜欢
      • 2017-10-16
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2017-02-07
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多