Как я могу использовать базу данных в моем приложении Firebase - PullRequest
0 голосов
/ 14 июля 2020

Я хочу разместить приложение angular, которое может взаимодействовать с БД. Недавно я обнаружил firebase и довольно легко смог развернуть приложение Angular на хостинге. Теперь я хочу найти способ разрешить этому приложению angular использовать данные из моей базы данных firebase. Но я не уверен, как лучше всего сделать это go.

Я делал REST API раньше (никогда не развертывал), поэтому мне удалось создать GoLang API, но потом понял, что не могу разместить это на firebase (я так думаю?). Затем я последовал руководству и создал «API» с использованием облачной функции (с хостингом), и когда я подошел к моменту его развертывания, обнаружил, что для этого требуется платный план. Я хочу быть в состоянии убедиться, что мои приложения могут делать то, что мне нужно, прежде чем платить (потому что я совершал эту ошибку раньше), а план «плати по мере роста - go» кажется мне рискованным, потому что нет ограничения (я бы предпочел просто заплатить установленную цену). Приложения, которые я выпускаю, вероятно, будут использоваться только мной, я просто хочу испытать хостинг приложения.

Итак, в основном, если есть способ заставить мое приложение angular использовать данные в мои базы данных firebase без облачных функций?

Я думаю, что вы можете использовать облачные функции с бесплатным планом, но не с Node.js (я вижу примечание к деталям плана, в котором говорится, что *Node.js 10 время выполнения требует Blaze план) Могу ли я иметь размещенный API без Node.js?

1 Ответ

2 голосов
/ 14 июля 2020

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

Вы можете получить доступ к базе данных, используя JavaScript SDK на стороне клиента, или вы можете использовать библиотеку AngularFire , которая является оболочкой JavaScript SDK и упрощает интеграцию Firebase в ваше приложение Angular.

Если вы новичок в этом, я настоятельно рекомендую прочитать документацию, указанную выше, или воспользоваться множеством отличных руководств по AngularFire .

...