Не могли бы вы рассказать мне, как я могу поддерживать тестовую базу данных с помощью firestore? Еще несколько моментов о текущей реализации моего приложения. Теперь у меня есть производственная БД с приложением ionic 3.
У меня 1 производственная база данных
Я использую родные логины fb и g +. Поэтому мне нужно создавать собственные приложения на консоли firebase.
Вопросов:
Нужно ли мне создавать отдельный проект на консоли firebase для создания новой тестовой базы данных?
Если да, то нужно ли мне поддерживать 2 базы кода? Это связано с собственными логинами. Т.е. Мне нужно добавить google-services.json и googleservice-info.plist





Вам действительно нужно будет создать отдельные проекты для тестовой и производственной сред. Но вам не понадобятся отдельные кодовые базы. Взгляните на документация по настройке одного проекта кода для нескольких проектов Firebase.
В документе, где это показано для собственных приложений. Но здесь гибридное приложение.
См. firebase.google.com/docs/configure/… для примера использования явной конфигурации в вашем коде, который включает веб-образец /
Да, я это видел. Используя этот метод, я могу настроить проект firebase. Но как я могу управлять 4 файлами (google-services.json и googleservice-info.plist) с одинаковыми именами в корне приложения в веб-проекте или проекте Ionic? Мне нужен этот файл, поскольку я использую собственный логин fb и G+. Твои мысли?
В этом разделе веб-фрагмент не содержит файлов. В нем явно указаны значения в коде, так что вы можете сами определить, откуда их взять. Вы можете либо хранить все файлы в своем проекте в любом месте / форме, которые вы хотите, и читать из файлов в коде, либо вы можете скопировать соответствующие значения из файлов в свой код и выбрать их для каждой цели во время выполнения.
Спасибо за этот ответ. Как поделиться своими облачными функциями firestore? Могу ли я как-нибудь развернуть их в обоих проектах?
Да. Невозможно запустить облачные функции в разных проектах, поэтому вам придется развернуть их в обоих. Но это также имеет смысл, поскольку вы сначала собираетесь развернуть новые обновления облачных функций в тестовом проекте.
Ваш ответ очищает большинство областей. Спасибо, но поскольку это проект Ionic 3, как мне настроить файлы
google-services.jsonиgoogleservice-info.plist? На данный момент мы должны поместить их в корень приложения, как файлpackage.json. Но как я могу это сделать, когда у меня несколько файлов? Вот почему я подумал, что мне нужны 2 базы кода. Ваши мысли?