Справочная информация . В настоящее время у моей компании есть приложение для iOS, созданное на основе firebase / google servierless. Мы широко используем вызываемые функции для централизации общей бизнес-логики в бэкэнде для повторного использования с нашим веб-приложением. У нас также есть планы на будущее по разработке приложений для Android, и мы хотели бы использовать эту централизованную бизнес-логику.
Проблема : многие из наших пользователей используют наше приложение iOS в местах, где возможности подключения к Интернету ограничены (как правило,крупные бетонные здания).
Необходимость : существует ли предпочтительный подход для объединения JS-кода функции облака на устройстве, аналогично тому, как пользовательские модели TensorFlow Lite ML могут быть связаны на устройстве. В идеале приложение iOS должно было бы сначала вызывать вызываемые функции, а затем вызывать связанное с функциями устройства, если Интернет был недоступен.
Короче говоря, существует архитектурный шаблон для решения этой проблемы, аналогичный тому, как он решается для TensorFlow Lite, но для более элементарногофункции или алгоритмы без накладных расходов ML. Бонус - это решение, которое работает в рамках существующего набора решений Firebase.