FirebaseのDatabaseを初めて使うようになりました。
それでFirebaseのDatabaseの使い方を書きます!
#データ構造
データ構造がJSONツリーです。
SQLデータベースと違ってテーブルやレコードがないです。
ユーザーIDまたは自分の指定した名前をキーで使うできて、push()を使用して自動的に指定できます。
データは次のような形で保存されます。
"users": {
"alovelace": {
"name": "Ada Lovelace",
"contacts": { "ghopper": true },
},
"ghopper": { ... },
"eclarke": { ... }
}
}```
#データの読み取りと書き込み
データベースでデータの読み書きを行うには、firebase.database.Reference のインスタンスが必要です。
```// Get a reference to the database service
var database = firebase.database();
- 1. 書き込み
- データ保存方法は「.set」と「.push」があります。 「.set」を使うと、指定位置で下位ノードを含むすべてのデータが削除されて、データが保存されます。 ```database.ref('test/').set({"country": "Korea", "location": "seoul"});``` 「.push」を使うと項目を追加し続けることができる。 ```database.ref('test/').push({"country": "Japan", "location": "tokyo"}); database.ref('test/').push({"country": "England", "location": "london"});```
- 2. 読み取り
- データリストで読むことです。 ```var databaseRef = firebase.database.ref('test/'); databaseRef.on('value', function(data){ console.log(data.val()); });```
[参照] Firebase (https://firebase.google.com/docs/database/web/read-and-write)