Доступ к приложению Firebase через VPN
Я создал приложение, чтобы предложить клиенту компании, для которой я работаю, развертывание в Firebase. Он использует хранилище Firebase для извлечения файлов, а также базу данных в реальном времени. На самом деле это просто передняя часть пакета из двух приложений, который я сделал; внутренняя часть используется администратором для загрузки файлов, проверки данных и т. д., которые затем становятся доступны для просмотра через внешний интерфейс. Оба используют FireBase.
Оказывается, что устройства, которые должны были бы получить доступ к приложению (в основном планшеты), находятся внутри экстрасети с сервером, который может устанавливать только VPN-соединения. Теперь меня спрашивают, как я могу создать приложение, чтобы эти устройства могли получить доступ к приложению.
Я не знаю много о внутренней работе Firebase, но мне кажется, у меня может быть несколько вариантов:
1) Узнайте, как сделать базу данных FB доступной через VPN (предпочтительно)
2) Переконфигурируйте приложение, чтобы использовать что-то вроде MongoDB. Вместо развертывания на удаленном сервере, пусть локальный сервер обслуживает устройства с помощью приложения. Отправляйте файлы, которые нужны серверу, через FTP через VPN, затем обрабатывайте эти файлы на месте. Проблема: я использую Mac, а локальный сервер использует Windows. Будет затруднительно устанавливать вещи на компьютере с Windows удаленно, не говоря уже о настройке VPN.
Есть идеи? Я уверен, что есть части этого вопроса, где я сделал неправильные предположения - мне никогда не нужно было делать что-то через VPN раньше.