【发布时间】:2018-01-09 17:19:28
【问题描述】:
是否可以为我的 Unity 应用程序 configure multiple Firebase projects 而无需深入研究 Android 或 iOS 代码?我尝试简单地切换 google-services.json 文件,但这未能将我的 Unity 应用程序指向正确的 Firebase 应用程序。理想情况下,我希望能够做这样的事情:
void Awake()
{
if (environment == Environment.Development)
{
SetDevelopmentEnvironment();
}
FirebaseApp.CheckDependencies();
FirebaseApp.FixDependenciesAsync();
auth = FirebaseAuth.DefaultInstance;
}
public void SetDevelopmentEnvironment()
{
AppOptions firebaseDevelopmentAppOptions = new AppOptions();
firebaseDevelopmentAppOptions.ProjectId = "test";
firebaseDevelopmentAppOptions.StorageBucket = "test.appspot.com";
firebaseDevelopmentAppOptions.AppId = "1:12345:android: xyz";
firebaseDevelopmentAppOptions.ApiKey = "123Key";
firebaseDevelopmentAppOptions.MessageSenderId = "123SenderID";
System.Uri dbURL = new System.Uri("https://test.firebaseio.com");
firebaseDevelopmentAppOptions.DatabaseUrl = dbURL;
FirebaseApp.Create(firebaseDevelopmentAppOptions);
}
或者更好的是,只需从 Resources 文件夹中传递适当的 google-services.json。
【问题讨论】:
标签: firebase unity3d firebase-authentication