从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]?
谢谢约尔格
回答
这真的很令人沮丧。原始设置教程中没有提及此问题。我假设更多的人会遇到这个问题。所以这里是解决方案:
- 转到Firebase 控制台
- 选择您的项目
- 转到“实时数据库”
- 创建实时数据库
创建数据库后。
- 转到“项目设置”
- 下载
google-services.json
和GoogleService-Info.plist
- 在您的 Unity 项目中替换这些文件。(这些文件应该在 Assets 文件夹内,或者如果您已经创建了 Data 文件夹,那么您可以在那里找到它们。)
在新生成的文件中有一个"firebase_url":
. 以前缺少的。这现在应该修复这个特定的错误消息。
回答
好的,我找到了解决方案:我只需要在 Firebase 控制台中设置一个数据库,然后将 url 写入 plist 文件。谷歌教程中没有提到这一点。
THE END
二维码