This is the value in inside my firebaseDatabse檢測火力孩子值爲「零」或「0」
This is how I retrieve user infomation (e.g Name & Age)
我的問題是,如何我檢查孩子值爲「空」? 幫助和必要的指導...... 感謝
This is the value in inside my firebaseDatabse檢測火力孩子值爲「零」或「0」
This is how I retrieve user infomation (e.g Name & Age)
我的問題是,如何我檢查孩子值爲「空」? 幫助和必要的指導...... 感謝
有幾個方法,你可以從一個DataSnapshot
打電話來檢查值返回空場空'空值'。
首先要明確的是,Firebase不會存儲具有空值的節點或字段,因此類似於age: null
的內容不會存在於您的數據庫中。如果該值爲空,則年齡字段根本就不存在。
因此,DataSnapshot上可用的方法是:exists()
,hasChild(String s)
和hasChildren()
可用於根據您要查找的內容來檢查是否存在某些內容。用法
例子看起來像:
if (dataSnapshot.exists())
if (dataSnapshot.hasChild("age"))
if (dataSnapshot.child("name").exists())
如果你想檢查值實際上是「0」這也如同你的問題中提到那麼就沒有什麼特別的是什麼;您只需檢查該值是否等於零就像您在其他任何情況下一樣。
你的干將會在你的快照
您可以使用:
if (dataSnapshot.getChildrenCount() != 0)
'null'或 「空」? Firebase不存儲空引用,因此如果存在該子代,則它是非空的。 –
請粘貼代碼,而不是截圖 –