У меня есть приложение, разработанное в 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?