Firebase 动态链接显示已删除和不存在的应用程序的警告

Firebase Dynamic Links shows Warning for deleted and non existing Apps

我已完成 Firebase Dynamic 的设置 Links 解决了调试中的所有错误 (?d=1)。但是有一个警告我无法解决。

The dynamic link has 1 warning(s)
Android app 'my.old_and_deleted.package_name' lacks SHA256. AppLinks is not enabled for the app. Learn more.

现在我无法解决这个错误,因为它是一个 Firebase 错误。 Android 具有该软件包名称的应用程序已被删除。在 Firebase 控制台中没有应用程序的痕迹,甚至在 google-services.json 中也没有。现在,每当我尝试调试动态 Link 时,我都会遇到同样的错误。

2年前有人问过类似的问题,但没有人回答。

Firebase dynamic links show warning about non-existing apps

但无法得到答案。我怎样才能删除 error/warning?

我将这个问题作为错误提交给 Firebase 支持,今天他们已经回应了问题的解决方案。我决定 post 答案在这里:

This issue happens when you add an app to your Firebase project, an OAuth client ID is automatically created for it in the associated Google Cloud project. However, deleting the app doesn't remove these client IDs, which can cause issues for the FDL (Firebase Dynamic Links ).

To resolve this issue, you have to either change the bundle ID for these client IDs or remove them entirely by following the below steps:

  1. 访问云控制台上的项目(console.cloud.google.com)
  2. 转到APIs and Services > Credentials
  3. 在您的 OAuth 2.0 客户端 ID 的名称中识别具有冲突包 ID 的客户端 ID(例如:<package name/bundleID> 的 [Android/iOS] 客户端(由 [=34= 自动创建) ]服务)
  4. 编辑包 name/bundle ID 并保存更改或删除 OAuth 客户端 ID

对于我的案例,第 4 步只是删除包名称。

CREDIT: FIREBASE SUPPORT TEAM.