unity3d 从实时数据库Firebase获取布尔值

icnyk63a  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(172)

我需要取一个布尔变量的值,但是我不能指定这个局部变量是布尔的,我该怎么做呢?

var value = dbRef.Child("Values").Child("updateIsReady").GetValueAsync();
if(value)
{
    //something is happening
}

尝试通过数据库中的一个变量来实现应用程序的更新检查,该变量在发布更新时会发生更改

gzjq41n4

gzjq41n41#

task.IsCompleted中准备就绪后,应立即获取该值:

FirebaseDatabase.DefaultInstance.GetReference("Values")
.GetValueAsync().ContinueWithOnMainThread(task => {

if (task.IsFaulted) {
// Handle the error...
}

else if (task.IsCompleted) {

//get the data here:

//this is snapshot of the reference
DataSnapshot snapshot = task.Result;

//this is your boolean, you get it from the snapshot
bool updateIsReady = snapshot.Child("updateIsReady").Value;

}
});

相关问题