この記事の目的
firebaseのfistoreの読み書きの基本をまとめる
firestoreのデータモデル
- コレクション・・・tableのようなもの
- ドキュメント・・・レコードのようなもの
- データ・・・値のようなもの
読み書きの仕方
var db = firebase.firestore();
// dbに初期化したfireastoreを代入
db.collection("users").add({
first: "Ada",
last: "Lovelace",
born: 1815
})
.then(function(docRef) {
console.log("Document written with ID: ", docRef.id);
})
.catch(function(error) {
console.error("Error adding document: ", error);
});
// addでusersコレクションにデータをいれていく
thenは処理が成功した際の処理。chatchは失敗してエラーが出た際の処理。
データの書き込み
- データベースの作成
- ルールの作成
- firestoreの初期化
- addでcollectionの追加
書き込み(set、add、update)
- set・・・データを追加、もしすでにデータがあったら上書き
- update・・・既存のデータを更新
- add・・・新しいドキュメント、データを追加する
データの取得