Lew*_*ary 10

您可以从a调用一些方法DataSnapshot来检查值是否为"null".

首先要明确的是Firebase不会存储具有空值的节点或字段,因此类似的东西age: null不会存在于您的数据库中.如果值为null,则age字段根本就不存在.

所以在DataSnapshot可用的方法有:exists(),hasChild(String s)并且hasChildren()它可以用于检查的取决于你在找什么东西的存在.

用法示例如下:

if (dataSnapshot.exists())

if (dataSnapshot.hasChild("age"))

if (dataSnapshot.child("name").exists())
Run Code Online (Sandbox Code Playgroud)

如果你想检查你的问题中提到的值是否实际为'0',那么没有什么特别之处; 您只需检查值是否等于零,就像在任何其他情况下一样.