個人開発をしている学生です。
FirebaseのRealtime DataBaseに関する質問です。
DBから読み取ったDataSnapchatから特定の"order"キーの値だけを取得したいのですが、方法がわかりません。
このDBから下記のコードで値を取ります。
Kotlin
1mDatabase.reference.addChildEventListener(object : ChildEventListener{ 2 override fun onChildAdded(p0: DataSnapshot, p1: String?) { 3 val a = p0.value 4 }
そうすると、1回目の読み取り時のp0(DataSnapshot)は、下記のようになり、
DataSnapshot { key = TN 10, value = {お部屋番号=154, -LZc5ljhW0ZPgRYr6Ia3={order=明日葉ビール グラス ×1, price=850}} }
2回目は
2回目のDataSnapshot
1DataSnapshot { key = TN 12, value = {-LZc5gjfM_c5QQJmwmi1={order=明日葉ビール グラス ×1, price=850}, お部屋番号=123, -LZc5jsV0Uzbr2TVMSd_={order=パッションフルーツサワー ×1, price=700}} }
これらのDataSnapshotから"order"キーの値(String型)だけを取り出したいのですが、1日中調べても上手くいきませんでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/08/12 09:32