こちらのサービスを使った事がなかったのですが、同じ様に取得できるところまでは
作ってみました。
参考にしてみてください。
swift
1var myRootRef:Firebase = Firebase(url:"https://FirabaseSample.firebaseio.com/Users")
2
3// 書き込み処理
4@IBAction func write(sender: AnyObject) {
5 myRootRef.setValue([["ID": [["email": "ooo@gmail.com"],["name": "aaaaa"]]],["ID": [["email": "000@gmail.com"],["name": "bbbb"]]]])
6}
7
8// 読み込み処理
9@IBAction func read(sender: AnyObject) {
10
11 // データを保存する配列
12 var datas: [(email:String, name: String)] = []
13
14 myRootRef.observeEventType(.Value, withBlock: { snapshot in
15
16 // データを取り出し配列に格納しています
17 if let values = snapshot.value as? [[String: [[String: String]]]] {
18 for value in values {
19 if let ids = value["ID"], let email = ids[0]["email"], let name = ids[1]["name"] {
20 datas.append((email, name))
21 }
22 }
23 }
24
25 print(datas[0].email) // ooo@gmail.com
26 print(datas[0].name) // aaaaa
27 print(datas[1].email) // 000@gmail.com
28 print(datas[1].name) // bbbb
29 })
30}
管理画面のデータ構造は以下のようになっています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/19 06:13