2017-12-18 15 views
0

別のPojoのarraylistを含むPojoをFirebaseのsetValue(インスタンス)フィールドに保存すると、これらのリストは0,1,2,3などの整数インデックスを生成します。 3 ..キーとして。これらのキーをカスタマイズする方法はありますか?あなたが記述しているfirebaseのフィールドとしてリストを含むオブジェクトを保存するときにキーを定義

class Group{ 
    ArrayList<User> users; 
} 

databaseReference.setValue(mygroupwithusers) 

答えて

1

何値の代わりに整数のリストのPOJOオブジェクトは、ユーザIDとUserオブジェクトである、と私はリストエントリのキーとして、そのユーザIDを持ちたい、と言います地図。 ArrayListからHashMapに値をコピーします。マップのキーは、各Userオブジェクトに使用するプロパティの名前です。次に、そのMapをsetValue()に渡します。

+0

もちろんarraylistをハッシュマップで置き換えました。今私は必要なものを持っています – Lemao1981

関連する問題