私はリストや配列リストを使ってFirebaseリアルタイムデータベースにデータを追加する方法を見つけようとしています。 たとえば、投稿を好きなユーザーのリストを作成してリスト/ arraylistに追加し、そのリスト/ ArrayListsをリアルタイムデータベースにアップロードしたいとします。 その後、firebaseからデータを取得したいと思います。リスト/アレイリストを使用してFirebaseにデータを追加および取得する方法は?
0
A
答えて
0
での動作を記述し、次のコードを使用してください:すべてのそれらの名前を取得するには
Firebase-root
|
--- friends
|
--- John: true
|
--- Steve: true
|
--- Anna: true
:
List<String> friends = new ArrayList<>();
friends.add("John");
friends.add("Steve");
friends.add("Anna");
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
for(String friend : friends) {
rootRef.child("friends").child(friend).setValue(true);
}
あなたのデータベースには、次のようになります。 List
には、次のコードを使用してください。
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference friendsRef = rootRef.child("friends");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<String> friends = new ArrayList<>();
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String friend = ds.getKey();
friends.add(friend);
}
Log.d("TAG", friends);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
friendsRef.addListenerForSingleValueEvent(eventListener);
出力は
[John, Steve, Anna]
0
私はちょうど説明をします。投稿を好きなユーザーリストを手動で追加しますか?これは私にとって奇妙に思える一般的にユーザーが個別にポストを好むと、ポストのようなレートのようなユーザーのIDとそのポストのようにあなたがそのポストを表示するユーザーのためにそれを表示します。ここでは、読み取りのためのいくつかのドキュメントやこれを達成するためにfirebase link
関連する問題
- 1. NSUserDefaultsを使用してデータを保存および取得する方法
- 2. Pythonを使用してSqlLite3からリストを追加および取得する
- 3. Javascript ASP.Net 1.1を使用してDataGridに追加した行を追加および取得する
- 4. Cordovaプラグインを追加および使用する方法
- 5. データベースに接続してデータを挿入および取得する方法は?
- 6. 同じウェブAPIを使用してデータを取得および追加する方法Angularjsでリクエストを取得する
- 7. Hyperledgerファブリックのユーザー属性を追加および取得する方法は?
- 8. Redux、Firebase、および反応ネイティブ:データを非同期に取得
- 9. データをCSVにエクスポートおよび追加
- 10. firebaseデータベースに新しいデータを追加した後にすべてのデータを取得する方法
- 11. Googleマップの場所を追加および取得する方法
- 12. バックグラウンドスレッドを使用してリストビューアダプタでデータを取得および設定する方法は?
- 13. javascriptを使用してjsonファイルからデータを保存および取得する方法は?
- 14. は、jQueryのAJAXを使用してファイルおよび追加のJSON形式データ
- 15. .net webserviceを使用してサーバーに直接データを挿入および取得する方法
- 16. C#MVC4でJOINを使用してデータを取得および反復する
- 17. データベースを使用してデータを保存および取得するBLEアプリ
- 18. htmlでローダーを追加してデータを取得する方法
- 19. テーブルレイアウトにコンポーネントを追加(作成および追加)する方法は?
- 20. firebaseからUIDを取得し、firebaseデータベースの子に追加する方法
- 21. Luigiを使用してデータを更新および削除する方法は?
- 22. jqGrid、マルチセレクション、およびSpringを使用してデータをシリアル化する方法は?
- 23. springデータを使用してneo4j内のネストされたオブジェクトを保存および取得する方法
- 24. Java Apiを使用してデータベースからデータを投稿および取得する方法
- 25. Firebaseカスタムトークンから "UserInfo"に追加フィールドを取得する方法
- 26. 隔離ストレージファイルにデータを格納および取得する方法は?
- 27. FirebaseのデータをArrayに正しく追加する方法は?
- 28. Pythonを使用してFirebaseからデータを取得する方法
- 29. AngularJS、AJAX、およびXMLを使用して送信後にテーブルに新しい行を追加する方法
- 30. limitToFirst()とlimitToLast()を使用してJavaScriptを使用してFirebaseでデータを取得する方法は?
ありがとうございます。それはうまく動作します – user9109541
あなたは大歓迎です!それを聞いてうれしい。乾杯! –