サブコレクションで気をつけること 親を消しても紐付いているサブコレクションは生きている。ストレージを無駄に食ってしまう。 #fjug
2018-09-13 19:55:28Firestoreはドキュメント指向データベース。RealtimeDBと違って、ドキュメントの中にサブコレクションという概念がある。親のデータを取ってきた時に、子のデータを全部取らなくてすむような感じ #FJUG
2018-09-13 19:55:30# データドキュメントについて - データ構造はコレクション→ドキュメントの並びになっている(jsonライク) - コレクションの配下にサブコレクションを持つことも可能。 - ただし、サブコレクションは親だけ消してのストレージに残るため、データが肥大化する危険がある #FJUG
2018-09-13 19:55:42クライアントからサブコレクションのドキュメントをまとめて消すのもできるけど、cloud funcitonなど信頼できるところで消したほうがいいとマニュアルには書いてあるので注意 #FJUG
2018-09-13 19:55:57今まではArrayで表現したかったものも、複数クライアントで使うにはMapを使う必要があった。 今はarray-containsを使うことによって解消できる。 #fjug
2018-09-13 19:56:28あとで読む #fjug firebase.googleblog.com/2018/08/better…
2018-09-13 19:57:11array操作出来るようになった。対応しなきゃなー #fjug pic.twitter.com/sXAJLBPBId
2018-09-13 19:57:55セキュリティルール ・クライアントからの読み書きを制御するためのルール ・FirestoreだけじゃなくRealtime DB, Storageにもある ・独自の言語で記述する #fjug
2018-09-13 19:58:04辞書型にしてフィールド条件指定するのと, array-containsだとどっちがパフォーマンスいいんだろうか #fjug
2018-09-13 19:58:12