谷歌服务生成的google-services.json文件中,ios_info bundle_id字符串错误。

15
我有一个Firebase项目,里面包含一个Android应用和一个iOS应用。
  • Android包名: com.ramobile.myapp
  • iOS Bundle ID: com.ramobile.myapp
这是我下载的google-service.json文件的片段:
"appinvite_service": {
      "other_platform_oauth_client": [{
          "client_id": "xxxxxxxx.apps.googleusercontent.com",
          "client_type": 2,
          "ios_info": {
            "bundle_id": "com.ramobile.myapp"
          }
        } ]
    }

有一天我创建/添加了一个新的iOS应用程序,并带有新的Bundle ID: com.ramobile.newapp,然后不久之后,我“删除了该应用程序”,并重新下载了google-service.json,但ios_info中的bundle_id仍然指向最新(已删除)的iOS应用程序包ID。

"appinvite_service": {
      "other_platform_oauth_client": [{
          "client_id": "xxxxxxxx.apps.googleusercontent.com",
          "client_type": 2,
          "ios_info": {
            "bundle_id": "com.ramobile.newapp"
          }
        } ]
    }

我已经刷新页面并多次下载文件,但结果仍然相同。

这正常吗?

应该与第一个文件相同,对吗?

有人能帮我吗?谢谢!


1
由于我们无法看到您具体在做什么,如果您编辑问题并展示控制台的截图,逐步演示您所采取的步骤可能会有所帮助。我们需要能够观察您所观察到的内容。 - Doug Stevenson
1
不要在一个项目中混合两个应用程序。为iOS创建另一个控制台项目并生成配置JSON文件。 - Aniruddh Parihar
1
我面临着同样的问题, 我有两个项目,一个是ios,一个是android 两个项目使用相同的bundle ID com.kf.xxxxxxxxx 当我为android下载google-services.json时,在ios_info部分显示不同的bundle_id是否有一种方法可以更新google-services.json,而无需删除项目? - Khurram W. Malik
1个回答

2

我之前在使用Flutter结合Firebase认证,并在之后更改了包名称/包ID。Google Cloud在APIs & Services > 凭据下保存了我的旧包ID。

您需要删除包含旧包ID的OAuth 2.0客户端ID。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接