
Realtime Databaseとは
よく同じFirebaseソリューションであるCloud Firestoreとよく対比されますが、こちらは。
Realtime Databaseのコードを記載する
// 保存するデータの作成
let values = ["name": "yosshiblog", "email": "aaa@gmail.com"]
Database.database().reference().child("person").updateChildValues(values, withCompletionBlock: { (error, reference) in
//エラー処理
if error != nil{
print(error!)
return
}
//成功した時
})
// データの削除
Database.database().reference().child("person").child("email").removeValue()
// データの読み取り
Database.database().reference().child("person").observeSingleEvent(of: .value, with:{(snapshot) in
if let data = snapshot.value as? [String:AnyObject]{
let name = data["name"] as? String
let email = data["email"] as? String
print(name!)
print(email!)
}
}, withCancel: nil)