创建 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.jsongoogleservice-info.plist

【问题讨论】:

【参考方案1】:

您确实需要为测试和生产环境创建单独的项目。但是您不需要单独的代码库。看看documentation on how to set up a single code project for multiple Firebase projects。

【讨论】:

大部分区域都被您的回答清除了。谢谢。但由于这是 Ionic 3 项目,我该如何设置 google-services.jsongoogleservice-info.plist 文件。此时我们必须将它们放在应用程序的根目录中。就像package.json 文件一样。但是当我有多个文件时,我该怎么做呢?这就是为什么我认为我需要 2 个代码库。你的想法? 在为原生应用程序显示的文档中。但这里是混合应用程序。 请参阅firebase.google.com/docs/configure/…,了解在代码中使用显式配置的示例,其中包括 Web 示例/ 是的,我看到了。使用该方法,我可以配置 firebase 项目。但是如何在 web/或 Ionic 项目的应用程序根目录上管理 4 个同名文件(google-services.jsongoogleservice-info.plist)?我需要这些文件,因为我使用的是本机 fbG+ 登录。你的想法? 该部分中没有涉及 web sn-p 的文件。它在代码中明确指定了这些值,以便您自己确定从哪里获取这些值。您可以将项目中的所有文件保存在您想要的任何位置/形式,并从代码中的文件中读取,或者您可以将文件中的相关值复制到您的代码中,并在运行时为每个目标选择这些值。

以上是关于创建 Firestore 测试数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS XCUITest 期间配置 Firebase

如何在集成测试中重置 Firestore 模拟器

Firestore如何在回收站视图中从firestore检索数据

将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中

检索数据时出现 Vue/Firestore/Firebase 错误

Android 应用的 Firestore 安全设置应该是啥? [关闭]