【Swift】Firebaseの階層URL
Firebaseにデータを保存するには、保存したい場所,階層を指定する必要がある。
乱数名の階層、自分で命名した階層、どんな階層でもOK。
今回は、Firebaseの階層URLを指定する際、各階層URLがどんな階層を表すのかを説明する。
データベース - post
let ref = Database.database().reference().child("post")
データベース - post - RoomList
let ref = Database.database().reference().child("post").child("RoomList")
データベース - post - RoomList - 乱数名の階層
let ref = Database.database().reference().child("post").child("RoomList").childByAutoId()
・childByAutoId():乱数に命名された階層を生成
(今回は、-LQi5CnP3iTz-Lb23I98)
・上記の画像でchildByAutoId()に保存されているのは、["RoomName":"はわはわ"](辞書)
※注意点
・”post”はデータベースの原点、パソコンでいうhomeなので、もしpost内の階層を全て削除すれば、postも削除される
・つまり、データベースにはpostのような原点階層が絶対に不可欠