Firebase setPersistenceEnabled如何在此方案中工作

时间:2017-01-17 11:41:42

标签: android firebase firebase-realtime-database persistence

在Firebase中,我想问一下setPersistenceEnabled(true)的使用情况。

当我运行涉及删除这样的条目的测试时:

"ADDRESS_ID" : {
      "US(fss)district of columbia(fss)washington(fss)pennsylvania ave se(fss)1600" : {
        "-KZhVUg43lazrLQbIuLJ" : "true"
      },
      "US(fss)district of columbia(fss)washington(fss)pennsylvania ave se(fss)1601" : {
        "-KZs0G5-FP3QW3MeoWre" : "true"
      },
}

只是为了看看我的Firebase Query会返回什么。当我删除以上内容之一时:..se(fss)1601然后我的搜索查询仍然返回两者 上面代码中的键。

Query query = databaseRef
        .child("TOYS
        .concat("/"
        .concat("ADDRESS_ID")
        .concat("/"))
        .orderByKey()
        .startAt(US(fss)district of columbia(fss)washington(fss)pennsylvania ave se(fss));
        query.addListenerForSingleValueEvent(singleShotListener);

我等了十分钟再次运行上面的QuerydataSnapshot.getChildrenCount() = 2,我看到两个键都是上面的。

当我在半小时后清除我的目标设备Galaxy Note 4上的应用缓存和数据,当然还删除了Firebase数据库使用的SQLite数据库?,那么我的Query仅返回"现有&# 34;键..nw(fss)1600

我想这可能是预期的行为还是?

0 个答案:

没有答案