Бизнес-база Firebase + Flutter - PullRequest
0 голосов
/ 13 февраля 2020

Я подумываю о создании платформы Firebase + Flutter для решений для малого бизнеса.

Обеспечивая довольно высокий уровень безопасности, Firebase + Flutter кажется вполне подходящим для ряда бизнес-приложений. особенно на основе Android. Однако, чтобы это имело смысл, мне нужно решить несколько проблем, и я буду очень признателен за помощь в любом из следующих пунктов.

  1. Возможно ли подключение из базы данных Firebase через VPN (в основном OpenVPN) в другую базу данных через odb c и / или через веб-сервис (настоятельно рекомендуется odb c)? Цель состоит в том, чтобы связать FireBase с локальными базами данных в компаниях, особенно с базами данных MS- SQL (в основном это небольшие системы ERP / WMS). Если это невозможно, как получить эквивалентный эффект? Мне также нужно подключение от firebase к firebase для автоматической загрузки изменений в среду из основного репозитория.
  2. Многие правительственные и коммерческие системы требуют подписи файлов с подписью на основе X.509 (в основном * .pfx, * .p12 защищен паролем). Я хотел бы, чтобы вся такая подпись была реализована на стороне сервера firebase (возможность управления такими сертификатами). Существуют ли в firebase соответствующие библиотеки для подписи контента в соответствии с X.509? Если нет, то как получить эффект подписания контента в firebase + flutter и настоятельно предпочесть, чтобы сертификат не был на клиенте.
  3. В нескольких местах в сети я встречал возможность входа в систему с использованием сертификата, совместимого с X.509 или идентичный, но я не вижу такой опции для выбора в панели в firebase? Является ли X.509-совместимая поддержка входа в систему Google в Firebase, и если нет, могу ли я попросить пошаговую ссылку о том, как обрабатывать его самостоятельно в двух вариантах: а) внешний сертификат, б) автоматически сгенерированный сертификат клиентское приложение.

Заранее благодарим за поддержку

1 Ответ

0 голосов
/ 13 февраля 2020

Тема этого вопроса настолько обширна, что я не думаю, что можно ответить на StackOverflow.

Обычно Firebase - это набор облачных функций, включая базы данных, функции, аутентификацию (и многие другие), которые может быть использован в ваших мобильных приложениях. Одна из технологий, с которой вы можете использовать Firebase, но не только одну, - это Flutter, движок, использующий язык программирования Dart. Но есть много API из других языков программирования, таких как Java, JS, Python и многие другие. Они могут отличаться в зависимости от продукта, который вы выбираете из Firebase.

Теперь, указывая на ваши вопросы:

  1. Я не уверен, что вы подразумеваете под "подключением из Firebase" ", но я полагаю, вы имеете в виду подключение из вашего приложения. Если вы создадите приложение во Flutter, вы будете использовать Dart, и оно поддерживает VPN, например, здесь .

  2. Хотя я не очень разбираюсь в X.509, я обнаружил, что дротик также поддержит его здесь пример .

  3. Аутентификация является одной из Firebase введите описание ссылки здесь продукты. Вы также можете найти там пользовательскую аутентификацию возможности

Я думаю, что все, о чем вы спрашиваете, возможно, но, конечно, на это нет простого ответа. Я надеюсь, что это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...