Noobここにあります。FirebaseはDatabaseReferenceが存在することを認識しません
データベースにDatabaseReferenceが存在するかどうかを確認しようとしています。
String key = "ABCDE";
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("itemIds").child(key);
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snap) {
if (!snap.exists())
tellUserThatItDoesntExists();
else
tellUserThatItExists();
}
.....
}
しかし、コードは常にノードroot/itemIds/ABCDE
は(ところで、私はFirebaseコンソールから追加された)データベースに存在しないにもかかわらず、存在しない参照に結果:ここで私はそれを行う方法です。
すべてのデータは公開ですので、データを読み取ることを許可されない理由はありません。
別の編集:ここ(meh
ノードを除く)すべてがFirebaseコンソールを使用して保存して周りと明らかにいじるいくつかは、私の観察に基づいて、Firebaseがで追加されたデータを読み取るように見えることはできませんでしたコンソール。私はこの結論を思いつきました。私が作業しているプログラムをデータベースに書き込んで、それが存在し、うまく動作しているかどうかをチェックしようとしたからです。
どのようにこの問題を解決するためのアイデアですか?
firebaseデータツリーのスナップショットを共有できますかfirebaseデータのjsonを共有できますか? –
私が上記を求めたのは、** root **がrootという名前のノードであるのか、rootとして参照しているのかを理解できないからです。それがノードの場合は、.child( "itemIds")の前に追加する必要があります。 –
私の編集をご覧ください。 –