Cloud Firestore
https://gyazo.com/a72dab67fdfb80e46afeeb8cdf3b642f
記事
https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html
http://jp.techcrunch.com/2017/10/04/20171003google-launches-cloud-firestore-a-new-document-database-for-app-developers/
Googleが今日、アプリデベロッパーのためのプラットホームFirebase用に、新しいデータベースサービスを立ち上げた。そのCloud Firestoreと呼ばれるデータベースは既存のFirebase Realtime Databaseを補完するもので、両者の重複部分も多い。
Cloud Datastoreをバックエンドにした新しいストレージ
Cloud Datastoreの2ndエディション
バックエンドはCloud Spannerで動いているらしい
巨大なリソース枠を多量な小さなアプリで共有することで、Spannerが本来の性能を発揮できる
Cloud Firestore は、その他の Firebase および Google Cloud Platform プロダクト(Google Cloud Fuctionsなど)とのシームレスな統合も実現します。
Firebaseとの違い
JSON tree の一部を操作するのではなく、Collection単位での操作が可能
以下、2018/2/20 での試用メモ
https://firebase.google.com/docs/firestore/?hl=ja に従って進めてみる daiiz.icon
Firebase Consoleから有効化する
まだベータ版なので自らの意思で有効化しないといけない
https://gyazo.com/43fc6470f25695643521c18cfbaed961
Firestoreを有効にすると、同プロジェクト内でのCloud Datastoreが使えなくなるので注意
プロビジョニングに少し時間かかる
はてさて。
コレクションを作る以外に道はなさそう
https://gyazo.com/b6fc6ddd1eb2c69b099fa40960e65abe
Cloud Firestoreのデータモデル
Cloud Firestoreにデータを追加する
ルールの書き方
正式運用を始める前に再度確認する daiiz.icon
初期設定ルール
code:js
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}