Всякий раз, когда я пытаюсь пройти аутентификацию с помощью аутентификации Firebase, выдается эта ошибка: Ошибка: System.AggregateException: произошла одна или несколько ошибок. (Формат пользовательского токена неправильный. Пожалуйста, проверьте документацию.)
Я пытался найти документацию и другие вещи, но это не помогло. Я новичок в Firebase, поэтому не знаю, как все исправить.
Вот мой код:
Код: Выделить всё
public void Start()
{
DBAuthentication();
}
public void DBAuthentication()
{
FirebaseAuth FirebaseAuth = FirebaseAuth.DefaultInstance;
FirebaseAuth.SignInWithCustomTokenAsync(metaId).ContinueWith(task =>
{
if (task.IsCanceled)
{
logManager.SendErrorLog("DBAuthentication was canceled.", "AccountManager");
return;
}
if (task.IsFaulted)
{
logManager.SendErrorLog("DBAuthentication encountered an error. Error: " + task.Exception, "AccountManager");
return;
}
AuthResult result = task.Result;
logManager.SendLog("DBAuthentication was successful. Continuing with AccountAuthentication..", "AccountManager");
AccountAuthentication();
});
}
public async void AccountAuthentication()
{
DatabaseReference firebaseDatabase = FirebaseDatabase.DefaultInstance.RootReference;
// Basic User Info
await firebaseDatabase.Child($"users/{metaUsername}/user-info/username").SetValueAsync(new
{
this.metaUsername
});
await firebaseDatabase.Child($"users/{metaUsername}/user-info/user-id").SetValueAsync(new
{
this.userId
});
await firebaseDatabase.Child($"users/{metaUsername}/user-info/meta-id").SetValueAsync(new
{
this.metaId
});
// Time Created
await firebaseDatabase.Child($"users/{metaUsername}/user-info/time-created/date").SetValueAsync(new
{
System.DateTime.Now
});
await firebaseDatabase.Child($"users/{metaUsername}/user-info/time-created/time").SetValueAsync(new
{
System.DateTime.UtcNow
});
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... please-che
Мобильная версия