如何设置 Firebase 数据库 URL (Unity)

Ant*_*ria 7 unity-game-engine firebase facebook-unity-sdk

我正在尝试使用 Firebase 创建 Facebook 登录信息。我的登录功能是:

public void FacebookLogin()
    {
        var perms = new List<string>() { "public_profile", "email" };
        FB.LogInWithReadPermissions(perms, AuthCallback);

        if (FB.IsLoggedIn)
        {
            
            string aToken = Facebook.Unity.AccessToken.CurrentAccessToken.UserId;
            Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;

            Firebase.Auth.Credential credential = Firebase.Auth.FacebookAuthProvider.GetCredential(aToken);
           
            auth.SignInWithCredentialAsync(credential).ContinueWith(task => {
                if (task.IsCanceled)
                {
                    Debug.LogError("SignInWithCredentialAsync was canceled.");
                    return;
                }
                if (task.IsFaulted)
                {
                    Debug.LogError("SignInWithCredentialAsync encountered an error: " + task.Exception);
                    return;
                }
                
                Firebase.Auth.FirebaseUser newUser = task.Result;
                Debug.LogFormat("User signed in successfully: {0} ({1})",
                    newUser.DisplayName, newUser.UserId);
            });



        }

       
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是警告“Firebase 配置中未设置数据库 URL。”,然后是 SignInWithCredentialAsync 错误 (System.AggregateException)。如何更改 Firebase 配置中的 URL?此 Firebase 配置位于何处?我是编码新手,感谢您的支持。

我应该设法正确链接所有 Id 应用程序、Oauth 等(我希望如此),我相信问题是由 firebase db 的空 URL 引起的。

Fra*_*len 16

火力战士在这里

目前 Firebase 游戏 SDK 中存在一个错误,要求在和/或文件databaseURL中指定一个值。不幸的是,除非您实际使用实时数据库,否则该密钥不再存在。google-services.jsongoogle-services-info.plist

最简单的可能是:

  1. 在 Firebase 控制台中创建实时数据库实例。
  2. 下载更新的配置文件并将其再次添加到您的项目中。

更新:我刚刚发现Github 上的问题还提到了该问题的解决方法