我有一个方法可以从firebase数据库中读取一些数据
我们称之为getMyData()
我附加了firebaseQuery.addListenerForSingleValueEvent(new ValueEventListener() {...
。
我的代码结构是这样的。
SomeDataType myData = getMyData(); if(myData==someCondition){//some logic} else{//some logic}
问题是在我的代码通过之前,事件监听器不会被触发。
所以这样的事情发生SomeDataType = null
,它会转到我的where子句。
firebase
使用事件,因此它不是线性代码执行但我有点困惑......你能帮助我吗?