2016-10-21 6 views
0

Мы хотим использовать Firebase Realtime Database, Firebase Storage и Firebase Server SDK в проекте.Пользовательские конечные точки для Firebase

Как мы можем опубликовать этот проект с использованием пользовательских конечных точек, которые можно использовать в Android, ios и в Интернете?

Редактировать

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

Но теперь проблема в том, что интеграция Firebase и Firebase Realtime Database отсутствует. Есть ли способ интеграции на стороне сервера между двумя, и механизм приложения для любой пользовательской стороны сервера работает?

+2

Я считаю, что я задал подобный вопрос [] (http://stackoverflow.com/questions/37083824/adding-custom-routes-inside-a-firebase-instance) ранее. Существует общая архитектура, которая предложила использовать Firebase между сервером и клиентским кодом. – adjuremods

+0

Архитектура, предложенная в блоге, относится к 2013 году, после чего в Firebase было внесено несколько изменений, включая интеграцию с платформой Google Cloud. – Chebyr

+1

Я нашел более новые архитектурные рекомендации https://cloud.google.com/solutions/mobile/mobile-app-backend-services#firebase – Chebyr

ответ

2

Существует довольно много распространенных способов создания проекта, который использует Firebase для своего внутреннего контура, но также имеет встроенный пользовательский код back-end.

Два из наиболее распространенных из них:

  • Вы можете поместить базу данных между приложением и фоновым. Этот был покрыт blog post in 2013, но он по-прежнему действует сегодня. diagram of Firebase Database between front-end and back-end article from the Cloud documentation также охватывает эту модель, с более современной схеме:

diagram of Firebase Database between front-end and back-end

+0

Хотя это отвечает на исходный вопрос, для идеальной архитектуры требуется дальнейшее исследование. – Chebyr