個人開発でFirestoreを使っているので情報を集めている。なんか日本語だとググっても要領を得ない記事ばっかりだったが、英語でちゃんと調べたらFirebase Blogでしっかり書いてあった firebase.googleblog.com FirestoreなどのNoSQLデータベースは前提として非正規化(denormalization)してサブコレクションをつくることでデータの関連を表現することが推奨されている。これには様々な理由*1があるが、Firestoreではコレクション・グループ(Collection Group)という機能を使うことで正規化したデータのようにサブコレクションを扱うことできる。 実際の例 たとえば「Firestoreで食べログ的なアプリケーションを作る」というケースでは単純に考えてRestaurantコレクション配下に、そのレストランについているレビューのデータ
Advanced Data Modeling with Firestore by Example In the previous lesson, we learned the fundamentals of relational data modeling with Firestore. Today I want to push further and look at several more practical examples. In addition to data modeling, we will look at techniques like duplication, aggregation, composite keys, bucketing, and more. Keep in mind, Firestore is still in beta. Firebase engin
NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both in practice and theory because specific non-functional properties are often the main justification for NoSQL usage and fundamental results on distributed systems like the CAP theorem apply well to NoSQL systems. At the same time, NoSQL
Hey, there Firebase developers. Did you hear the exciting news? Last month at Google I/O, we announced support for collection group queries in Cloud Firestore! Let’s dig into this new feature a little more, and see if we answer some of your burning questions… Q&A Q: So, what are collection group queries and why should I care? In Cloud Firestore, your data is divided up into documents and collectio
プロテインバーと呼ばれるものがある。 簡単に言うと一本満足バーやスニッカーズ的なあのおかしのバーにプロテイン(タンパク質)が多めに含まれているバーのことだ。日本国内ではまだこの手の製品はさほどメジャーではないようだが、海外(とくにアメリカ)の製品はめちゃくちゃに充実しており、iHerbでプロテインバーを探し始めると無限に時間が溶ける。 自分はさほど筋肉トレーニングに時間を費やすトレーニーではないが、仕事をしている最中に雑にチョコレートやらポテトチップスを食べるくらいなら、この記事で紹介するプロテインバーやプロテインチップスを食べるほうがよっぽどマシかなと思うところもあり、積極的に「ただのおかし」を避けているところもある。 国内製品では森永製菓のinバープロテインや、つい最近ではアサヒグループ食品の一本満足バープロテインなどが比較的有名かと思われるが、どうも自分はミーハーなので海外のゴッツい
先日、新卒で入ったエンジニアが 「Immutable.jsの研修課題をやってるんですけど、正直なんで必要なのか分かんないっす」 と言っていた。 たしかに React, Redux と Immutable.js をセットでつかおうみたいなノリの記事はネットでよく見るが、じゃあなんでそのセットなの?という点に関してはあまり詳しく書かれていないことのが多い気がしたので、個人的にその理由っぽいのを雑に書き残しておこうと思う。 イミュータビリティのいいとこ コーディング・バグを減らす 言語仕様上ミュータブルな JavaScript は、大勢で開発してるとこっそりどこかで参照を持ったオブジェクトを書き換えてた、なんてことになりやすい。なのでデータを更新する際にはイミュータブルであることが保証できるとバグが起こりにくいコードを書ける メモリ効率がいい イミュータブルなオブジェクトは中身が同じなのでコピー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く