从Assets/GoogleService-Info.plist统一生成FirebaseAndroid资源文件google-services.xml失败

我想在 Unity 2020.1.14 中设置 Firebase。

我将 GoogleService-Info.plist 下载到我的资产文件夹中,并在 Firebase 控制台中设置了一个项目。

但是一旦我导入 FirebaseAnalytics 7.0 包,我就会收到此错误:

Generation of the Firebase Android resource file google-services.xml from Assets/GoogleService-Info.plist failed.
If you have not included a valid Firebase Android resources in your app it will fail to initialize.

"python" "/Users/joerg/Projekte/UnityTest/FirebaseTest2012042/Assets/Firebase/Editor/generate_xml_from_google_services_json.py" -i "Assets/GoogleService-Info.plist" -l --plist

Could not find key in plist file: [DATABASE_URL]

如何在 GoogleService-Info.plist 中设置 [DATABASE_URL]?

谢谢约尔格

回答

这真的很令人沮丧。原始设置教程中没有提及此问题。我假设更多的人会遇到这个问题。所以这里是解决方案:

  1. 转到Firebase 控制台
  2. 选择您的项目
  3. 转到“实时数据库”
  4. 创建实时数据库

创建数据库后。

  1. 转到“项目设置”
  2. 下载google-services.jsonGoogleService-Info.plist
  3. 在您的 Unity 项目中替换这些文件。(这些文件应该在 Assets 文件夹内,或者如果您已经创建了 Data 文件夹,那么您可以在那里找到它们。)

在新生成的文件中有一个"firebase_url":. 以前缺少的。这现在应该修复这个特定的错误消息。


回答

好的,我找到了解决方案:我只需要在 Firebase 控制台中设置一个数据库,然后将 url 写入 plist 文件。谷歌教程中没有提到这一点。


以上是从Assets/GoogleService-Info.plist统一生成FirebaseAndroid资源文件google-services.xml失败的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>