创建 Firestore 测试数据库
Posted
技术标签:
【中文标题】创建 Firestore 测试数据库【英文标题】:Create a Firestore test db 【发布时间】:2018-09-03 10:53:46 【问题描述】:您能告诉我如何使用 Firestore 维护测试数据库吗?关于我的应用程序的当前实现还有几点需要注意。现在我有了带有 ionic 3 应用程序的生产数据库。
我有 1 个生产数据库
我使用本地 fb 和 g+ 登录。所以我需要在 firebase 控制台上创建原生应用。
问题:
我需要在 firebase 控制台上创建一个单独的项目来创建新的测试数据库吗?
如果是,那么我需要维护 2 个代码库吗?这是由于本机登录。即我需要添加google-services.json
和googleservice-info.plist
【问题讨论】:
【参考方案1】:您确实需要为测试和生产环境创建单独的项目。但是您不需要单独的代码库。看看documentation on how to set up a single code project for multiple Firebase projects。
【讨论】:
大部分区域都被您的回答清除了。谢谢。但由于这是 Ionic 3 项目,我该如何设置google-services.json
和 googleservice-info.plist
文件。此时我们必须将它们放在应用程序的根目录中。就像package.json
文件一样。但是当我有多个文件时,我该怎么做呢?这就是为什么我认为我需要 2 个代码库。你的想法?
在为原生应用程序显示的文档中。但这里是混合应用程序。
请参阅firebase.google.com/docs/configure/…,了解在代码中使用显式配置的示例,其中包括 Web 示例/
是的,我看到了。使用该方法,我可以配置 firebase 项目。但是如何在 web/或 Ionic 项目的应用程序根目录上管理 4 个同名文件(google-services.json
和 googleservice-info.plist
)?我需要这些文件,因为我使用的是本机 fb
和 G+
登录。你的想法?
该部分中没有涉及 web sn-p 的文件。它在代码中明确指定了这些值,以便您自己确定从哪里获取这些值。您可以将项目中的所有文件保存在您想要的任何位置/形式,并从代码中的文件中读取,或者您可以将文件中的相关值复制到您的代码中,并在运行时为每个目标选择这些值。 以上是关于创建 Firestore 测试数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS XCUITest 期间配置 Firebase
Firestore如何在回收站视图中从firestore检索数据
将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中