使用firebase iOS swift创建具有相同捆绑包id的多个环境?

使用firebase iOS swift创建具有相同捆绑包id的多个环境?,ios,swift,xcode,firebase,google-fabric,Ios,Swift,Xcode,Firebase,Google Fabric,我们正在为坠机报告准备材料。我们有四个环境:调试、开发、生产和登台。因此,基于环境,我们在fabric设置中创建了组织,并获取API密钥。因此,我们可以使用相同的捆绑id为不同的环境使用API密钥 对于Fabric,我遵循以下链接: 但现在我们必须把布料移到firebase。我们已经为my one环境创建了项目但我想在firebase中创建多个具有相同bundle id的环境。谁能给我一个主意吗? Ref link:在这个链接中,他们为不同的bundle id创建了开发和生产。在Firebase

我们正在为坠机报告准备材料。我们有四个环境:调试、开发、生产和登台。因此,基于环境,我们在fabric设置中创建了组织,并获取API密钥。因此,我们可以使用相同的捆绑id为不同的环境使用API密钥

对于Fabric,我遵循以下链接:

但现在我们必须把布料移到firebase。我们已经为my one环境创建了项目但我想在firebase中创建多个具有相同bundle id的环境。谁能给我一个主意吗?


Ref link:在这个链接中,他们为不同的bundle id创建了开发和生产。在Firebase中,您可以使用多个项目来支持不同的环境

Firebase控制台不会阻止您创建具有相同捆绑id的应用程序的多个项目(在Android上围绕SHA1键执行此操作时有一些微妙之处,但不适用于iOS)

是否要使用相同的捆绑包id取决于您:

  • 如果在设备上测试时可以覆盖prod应用程序,请使用相同的捆绑id

  • 如果要并行测试,请使用不同的捆绑包id(例如追加“.staging”或“.test”)

  • 请注意,由于您使用的是两个不同的Firebase项目,因此您必须管理不同的GoogleService-Info.plist文件,并且在部署到App Store时要格外小心-您不希望发布指向您的暂存或测试环境的应用程序


    附加阅读:

    在Firebase中,您可以使用多个项目来支持不同的环境

    Firebase控制台不会阻止您创建具有相同捆绑id的应用程序的多个项目(在Android上围绕SHA1键执行此操作时有一些微妙之处,但不适用于iOS)

    是否要使用相同的捆绑包id取决于您:

  • 如果在设备上测试时可以覆盖prod应用程序,请使用相同的捆绑id

  • 如果要并行测试,请使用不同的捆绑包id(例如追加“.staging”或“.test”)

  • 请注意,由于您使用的是两个不同的Firebase项目,因此您必须管理不同的GoogleService-Info.plist文件,并且在部署到App Store时要格外小心-您不希望发布指向您的暂存或测试环境的应用程序


    附加阅读:

    您是否询问如何让不同的Xcode项目访问相同的Firebase数据?否。在fabric中,我们可以使用相同的bundle id添加不同的组织(调试、开发、生产)。是否可以使用相同的bundle id进行调试、开发、,firebse中的生产?如果我说我有三个项目环境,它们被称为调试、开发和生产,它们都使用相同的bundle id,每个bundle id都可以访问完全不同的数据集进行测试,或者都可以访问相同的数据集,这能满足要求吗?完全正确。我想在暂存构建中放置暂存崩溃,而仅在生产构建中放置生产崩溃。但在firebase中,我无法为其创建单独的密钥。您是否在询问如何让不同的Xcode项目访问相同的firebase数据?否。在fabric中,我们可以使用相同的bundle id添加不同的组织(调试、开发、生产)。是否可以使用相同的bundle id进行调试、开发、生产,firebse中的生产?如果我说我有三个项目环境,它们被称为调试、开发和生产,它们都使用相同的bundle id,每个bundle id都可以访问完全不同的数据集进行测试,或者都可以访问相同的数据集,这能满足要求吗?完全正确。我想在暂存构建中放置暂存崩溃,而仅在生产构建中放置生产崩溃。但在firebase中,我无法为该项创建单独的密钥。选项#1/使用相同的捆绑包创建新的firebase项目对我有效选项#1/使用相同的捆绑包创建新的firebase项目对我有效