我刚尝试在developer.apple.com上为我的付费Apple开发者帐户创建新的应用ID。我尝试使用的Bundle Id已经被我以前免费的Apple Developer帐户so I had to use a different Bundle Id使用了,我做了。
在我的Xcode项目中,我更新了我可以找到的新Bundle Id,Project settings,Info.plist以及Google SDK身份验证和授权的GoogleService-Info.plist。我的应用使用Firebase,我的应用仍然完全正确,我可以使用存储在Firebase数据库中的现有帐户登录,并创建在Firebase中正确创建的新帐户。
然后我登录了Firebase,我已经在我的应用程序中使用了一段时间,我在使用免费的Apple Developer帐户时创建了这个Firebase项目。这个Firebase项目将我的iOS应用程序与旧的Bundle ID一起列出:
无法在Firebase Bundle ID上修改此内容,我必须在Firebase项目中创建一个新的Firebase应用,因为我已阅读here。
总结一下,我已经在我的应用程序源代码中更改了Bundle Id,我发现可以更改它。我使用Xcode来清洁&构建,我从我的测试设备中删除了应用程序并重新安装,一切仍然可以对抗Firebase后端。
我的问题是: Firebase实际上是否将iOS Bundle ID用于Firebase项目中应用程序名称以外的任何内容?