Пакет Firebase JavaScript Бессерверный код на устройстве для доступа в автономном режиме - PullRequest
0 голосов
/ 05 октября 2019

Справочная информация . В настоящее время у моей компании есть приложение для iOS, созданное на основе firebase / google servierless. Мы широко используем вызываемые функции для централизации общей бизнес-логики в бэкэнде для повторного использования с нашим веб-приложением. У нас также есть планы на будущее по разработке приложений для Android, и мы хотели бы использовать эту централизованную бизнес-логику.

Проблема : многие из наших пользователей используют наше приложение iOS в местах, где возможности подключения к Интернету ограничены (как правило,крупные бетонные здания).

Необходимость : существует ли предпочтительный подход для объединения JS-кода функции облака на устройстве, аналогично тому, как пользовательские модели TensorFlow Lite ML могут быть связаны на устройстве. В идеале приложение iOS должно было бы сначала вызывать вызываемые функции, а затем вызывать связанное с функциями устройства, если Интернет был недоступен.

Короче говоря, существует архитектурный шаблон для решения этой проблемы, аналогичный тому, как он решается для TensorFlow Lite, но для более элементарногофункции или алгоритмы без накладных расходов ML. Бонус - это решение, которое работает в рамках существующего набора решений Firebase.

Ответы [ 2 ]

1 голос
/ 05 октября 2019

Нет ничего встроенного в Firebase (или Google Cloud Functions) для запуска кода ваших функций на самом устройстве. Это технически определенно возможно, но это просто не часть продукта - и при этом быстрый поиск не показывает усилий со стороны кого-то в сообществе.

Это не является необоснованным запросом, поэтому я рекомендую подачузапрос функции , чтобы команда Firebase могла рассмотреть его в будущем. До этого времени ты сам по себе.

1 голос
/ 05 октября 2019

Облачные функции работают только в облаке. Нет выполнения на устройстве. Для вызова вызываемых функций всегда требуется подключение к Интернету.

Если вы спрашиваете, существует ли способ запустить какой-либо общий код на устройстве многоплатформенным способом, это не относится к теме переполнения стека. Пожалуйста, поищите в Интернете или поинтересуйтесь на форумах, чтобы получить какие-то идеи.

...