无法设置 Firebase 实时数据库引用



从我的Unity应用程序中,我可以创建帐户并登录它们,但我不能从firebase中写入或读取数据。

例如,这行给了我错误";空引用异常";

var DBTask = DBreference.Child("users").Child(User.UserId).Child("username").SetValueAsync(_username);

因此,我试图找到问题所在,并尝试在数据库引用后打印一条消息,但Unity从未打印该消息。创建DBreference时我是否做错了什么?

void Awake()
{

FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
dependencyStatus = task.Result;
if (dependencyStatus == DependencyStatus.Available)
{

InitializeFirebase();
}
else
{

}
});
}
private void InitializeFirebase()
{
auth = FirebaseAuth.DefaultInstance;
DBreference = FirebaseDatabase.DefaultInstance.RootReference;
Debug.Log("Done!");
}

对于任何面临这个问题的人,我在google-services.json中添加了这一行。现在一切都很好。

"firebase_url": "MY DB URL"

最新更新