如何在空数据和不存在的端点

时间:2016-06-27 19:22:54

标签: firebase firebase-realtime-database

Firebase无法知道您请求的端点是否为空,或者您是否请求了错误的端点。没有区别,因为错误的端点与不存在的端点相同,并且Firebase中没有空节点。

我理解这是设计原因,因为Firebase不会保留空值。

在任何一种情况下,Firebase都会返回一个快照,在执行null后转换为snapshot.val()。使用snapshot.exists()时,结果也是相同的as seen in the docs

由于最终结果相同,因此不知道您是否确实使用了错误的端点,这可能令人沮丧。

除了维护好的文档并告诉开发人员使用RTFM之外,是否有策略来防止这种混淆?

0 个答案:

没有答案