我的值事件观察者检索错误(数据库中不存在的值),然后它第二次触发(它不应该触发)并获得正确的值
这是第一个回复:
{
fst = 1;
img = 1;
in = "-367569139";
whoCame = {
id = "-L0nkjye-37lsfwR-c1x";
mob = 9088858675;
nm = Rajaram;
};
}
这是第二个回复
{
fst = 1;
img = 1;
in = "1515755886349";
whoCame = {
id = "-L0nkjye-37lsfwR-c1x";
mob = 9088858675;
nm = Rajaram;
};
}
这只发生在我第一次启动应用程序之后,一切正常。这是代码:
histRef.queryOrdered(byChild: "whoCame/id").queryEqual(toValue: helper.key).observe( .value, with: { (snapshot) in
if let helperHistory = snapshot.value as? [String: AnyObject] {
for each in helperHistory {
print("days", each.value)
}
}
})
答案 0 :(得分:0)
所以我向firebase发送了支持票,他们告诉我这是firebase中的一个已知错误,截至2018年1月18日,他们的团队正在研究它。