1
私はスナップショットから抽出しようとしているfirebaseデータベースにオブジェクトを持っています。Firebase DataSnapshotはオブジェクトを埋めていません
firebaseからJSONオブジェクトは次のとおりです。
"-KoVHZ8YVll0RiI2GwKb" : {
"name" : "Name 1",
"phone_number" : "4443335555"
}
私は
Contact contact = snapshot.getValue(Contact.class);
接触を呼び出しています
public class Contact {
private String mName;
private String mPhoneNumber;
public Contact() {
mName = "";
mPhoneNumber = "";
}
public String getName() { return mName; }
public String getPhoneNumber() { return mPhoneNumber; }
public void setName(final String name) { mName = name; }
public void setPhoneNumber(final String phoneNumber) { mPhoneNumber = phoneNumber; }
}
次のようになりますオブジェクトに安全なそれにしようとしていますオブジェクトには名前が入力され、電話番号はありません。ドキュメンテーションは、これが動作するためにはパブリックゲッターと空のコンストラクタが必要であると述べています。私の推測では、私の命名規則に間違いがあります。私はこれを行うことによって、データを抽出することができますことを認識しています
EDIT
:
mName = (String) snapshot.child("nane").getValue();
mPhoneNumber = (String) snapshot.child("phone_number").getValue();
しかし、その後P.O.J.O.を作成するためのポイントは何ですか?
。私はすべてのPhoneNumbersをphone_numberに設定しようとしましたが、動作させることはできません。 –
データベーススナップショットを投稿してください –
非常に最初に投稿されました –