Разработка приложений на Angular, Node.js, NestJS и Firebase - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть приложение, разработанное в Angular , Nodejs и Firebase .

В настоящее время вся логика и бизнес-правила моего приложения в Angular находятся в пределах сервисов, которые предоставляет Angular, поэтому мне нужно выполнить внедрение зависимостей в мои компоненты для использования данных Cloud Firestore .

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

Я недавно встретил NestJS , и я хотел бы использовать его в качестве бэкенда моего приложения, разработанного с помощью Angular.

Мой вопрос заключается в том, можете ли вы реструктурировать мое приложение в Angular, Node.js, а также сохранить Cloud Firestore и Firebase Authentication автономные данные, создав бэкэнд с Nestjs, чтобы вы могли продолжать использовать преимущество работы с моим приложением в автономном режиме.


Краткое изложение того, что мне нужно:

1. Создайте бэкэнд с Nestjs, где останется все мое бизнес-правило.

2. Использовать серверную часть, написанную на Nestjs, в моем приложении Angular, чтобы вы могли вставлять, обновлять и удалять данные из моей базы данных в Cloud Firestore.

3. Повторное использование модулей в других приложениях Angular или других интерфейсных сред разработки.

4. В моем приложении Angular я не хочу делать HTTP-запросы для использования данных из моего бэкэнда, так как я хочу использовать преимущества сохранности автономных данных Cloud Firestore.

Я понял, что существует RPC Cloud Firestore API , могу ли я работать с NestJS gRPC ? Напоминаю мне, что я хотел бы сохранить постоянство данных в моем приложении Angular.

Возможно ли иметь хорошо написанную систему с Angular, Node.js, NestJs и функциями, которые предлагает Firebase?

1 Ответ

0 голосов
/ 15 июня 2019

Пока нет поддержки для этого варианта использования.

Подробнее о текущих ограничениях читайте здесь: https://www.youtube.com/watch?v=oDvdAFP6OhQ&t=527s

...