私はFirebaseブランチをUsers - > Fruit - > "oranges"のように保存しています。私が望むのは、すべての「ユーザー」を検索して実際の果物をランク付けすることです。つまり、10人の果物はオレンジ、8人のユーザーは果物、12人のユーザーは果物です。私はGrapes、次にOranges、そしてApplesのようなテーブルビューでこれらをリストします。どのようにNSDictionaryメソッドかFirebaseを通してこれを達成できますか?Swiftの配列数でFirebase NSDictionary項目をグループ化するには?
0
A
答えて
1
こんにちは、私は個人的に良い方法は2つの別々のJSONツリー、
1)ユーザー保存することだと思う - > "オレンジ" - >フルーツ - > "オレンジ"
2)フルーツ - > Users
2つのJSONツリーを維持することで、各フルーツのユーザー数、その特定のフルーツを選択したすべてのユーザーの名前、各ユーザーが選択するフルーツを簡単に取得できます。
あなたが簡単に保存し、単一で2 JSONツリーを作成することができ、Firebaseデータベースの資料によると、同様に実施すること
let key = ref.child("posts").childByAutoId().key
let post = ["uid": userID,
"author": username,
"title": title,
"body": body]
let childUpdates = ["/posts/\(key)": post,
"/user-posts/\(userID)/\(key)/": post]
ref.updateChildValues(childUpdates)
簡単です。
関連する問題
- 1. Swift - NSDictionaryの配列を別のNSDictionaryの値で更新する
- 2. 文字列値に基づいて配列項目をグループ化する
- 3. 配列内のグループ化された項目へのアクセス
- 4. クエリ "グループ化"複数の項目
- 5. 問題:その項目はNSDictionaryの
- 6. 複数行の項目を1行にグループ化する
- 7. SwiftとFirebaseで複数の配列を1つの配列に減らす
- 8. SQL Server:異なる列の項目を数えてグループ化する
- 9. 整数の配列をグループ化する
- 10. Swift - Firebaseバックエンドでユーザーごとにメッセージをグループ化する方法
- 11. Swift:配列内の入力値をチェックするための複数項目ループ
- 12. MySQL:グループ化せずに項目を数えますか?
- 13. firebaseデータベース配列の項目をスプライスすることはできますか?
- 14. Swift 4で配列内のクラス項目のインデックスを取得する方法は?
- 15. 複数の項目RadioButtonsグループ
- 16. 配列項目
- 17. モデルの配列から項目を呼び出すSwift 3
- 18. MongoDBで配列の配列に項目をプッシュする
- 19. 他の配列項目のLodash検索配列項目
- 20. ユーザー名でデータグリッドに項目をグループ化する方法
- 21. ナビゲーションドロワーにプログラムで項目をグループ化する
- 22. Javaのオブジェクトリスト内の項目をグループ化する
- 23. 複雑なグループ化リストの項目
- 24. delete_ifで配列項目の列を使用するには?
- 25. 各項目のすべての配列項目をループする
- 26. 配列項目をJavaScriptでフィールドでグループ化する最も効果的な方法は?
- 27. 2つの引数でグループ化します。メトリックによるグループ化 - 「近い」項目
- 28. Firebaseスナップショットから項目の配列を取得
- 29. RecyclerViewのFirebaseデータベース項目から複数の項目を表示
- 30. JComboBoxの項目を配列