小编Sam*_*erg的帖子

使用Unity配置多个Firebase项目

是否可以为我的Unity应用程序配置多个Firebase项目而无需深入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);
}
Run Code Online (Sandbox Code Playgroud)

或者更好的是,只需从Resources文件夹中传递相应的google-services.json即可.

unity-game-engine firebase firebase-authentication

9
推荐指数
2
解决办法
561
查看次数