Создайте тестовую базу данных Firestore

Не могли бы вы рассказать мне, как я могу поддерживать тестовую базу данных с помощью firestore? Еще несколько моментов о текущей реализации моего приложения. Теперь у меня есть производственная БД с приложением ionic 3.

  1. У меня 1 производственная база данных

  2. Я использую родные логины fb и g +. Поэтому мне нужно создавать собственные приложения на консоли firebase.

Вопросов:

  1. Нужно ли мне создавать отдельный проект на консоли firebase для создания новой тестовой базы данных?

  2. Если да, то нужно ли мне поддерживать 2 базы кода? Это связано с собственными логинами. Т.е. Мне нужно добавить google-services.json и googleservice-info.plist

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
1 417
1

Ответы 1

Вам действительно нужно будет создать отдельные проекты для тестовой и производственной сред. Но вам не понадобятся отдельные кодовые базы. Взгляните на документация по настройке одного проекта кода для нескольких проектов Firebase.

Ваш ответ очищает большинство областей. Спасибо, но поскольку это проект Ionic 3, как мне настроить файлы google-services.json и googleservice-info.plist? На данный момент мы должны поместить их в корень приложения, как файл package.json. Но как я могу это сделать, когда у меня несколько файлов? Вот почему я подумал, что мне нужны 2 базы кода. Ваши мысли?

Sampath 25.03.2018 07:43

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

Sampath 25.03.2018 07:43

См. firebase.google.com/docs/configure/… для примера использования явной конфигурации в вашем коде, который включает веб-образец /

Frank van Puffelen 25.03.2018 16:46

Да, я это видел. Используя этот метод, я могу настроить проект firebase. Но как я могу управлять 4 файлами (google-services.json и googleservice-info.plist) с одинаковыми именами в корне приложения в веб-проекте или проекте Ionic? Мне нужен этот файл, поскольку я использую собственный логин fb и G+. Твои мысли?

Sampath 25.03.2018 16:54

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

Frank van Puffelen 25.03.2018 17:07

Спасибо за этот ответ. Как поделиться своими облачными функциями firestore? Могу ли я как-нибудь развернуть их в обоих проектах?

user1272965 28.06.2018 22:21

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

Frank van Puffelen 28.06.2018 22:27

Другие вопросы по теме