Estoy tratando de crear un inicio de sesión con Facebook con Firebase. Mi función de inicio de sesión es:
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); }); } }Mi problema es la advertencia "La URL de la base de datos no está configurada en la configuración de Firebase", seguida de un error SignInWithCredentialAsync (System.AggregateException). ¿Cómo puedo cambiar la URL en la configuración de Firebase? ¿Dónde se encuentra esta configuración de Firebase? Soy un novato en la codificación, gracias por el apoyo.
Debería lograr vincular todas las aplicaciones de identificación, Oauth, etc. correctamente (eso espero), creo que el problema se debe a la URL vacía para firebase db.
base de fuego aquí
Hay un error en los SDK de juegos de Firebase en este momento, lo que requiere que se especifique un valor de URL de databaseURL de datos en los archivos google-services.json y/o google-services-info.plist . Desafortunadamente, esa clave ya no está presente, a menos que realmente use Realtime Database.
Lo más fácil podría ser:
Actualización : acabo de ver que el problema en Github también menciona una solución para el problema.