繁体   English   中英

如何在Firebase数据库中分离测试和生产数据?

[英]How can I separate testing and production data in my Firebase Database?

每个Firebase项目仅包含一个用于数据的JSON树。 最佳实践要求测试应在与生产数据不同的数据库上运行。 实现这一目标的最简单方法是什么?

我考虑过的一些事情:

  • 在同一个项目中使用多个子树进行测试和生产 - 这看起来很混乱,测试和生产数据很难分开。
  • 设置多个Firebase项目以进行测试和制作 - 这似乎是与Android相关的这个问题的最佳答案。 但我不确定如何在Xcode中设置多个GoogleService-Info.plist文件,并根据我的应用程序的配置在它们之间切换。

创建多个Firebase项目。 每个项目都有自己的plist文件。

FIRApp有一个自定义配置选项。 下载测试/调试项目的plist,重命名并加载如下。

#if DEBUG
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info-dev" ofType:@"plist"];
    FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath];
    [FIRApp configureWithOptions:options];
#else
    [FIRApp configure];
#endif

可在此处找到更详细的说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM