2023-03-01から1ヶ月間の記事一覧
FlutterでFirestoreのcollection_groupにwhere条件を設定したクエリを実行したところ、[cloud_firestore/failed-precondition] Operation was rejected because the system is not in a state required for the operation's execution. If performing a quer…
開発中のアプリを別デバイスでビルドしたところ、An unknown error occurredと表示されてログインできなくなった。 デバイスが異なるのでフィンガープリントも違うことに気づき、Firebaseコンソールに新たに登録したところ無事解決した。 フィンガープリント…
Deep Skill ディープ・スキル――組織と人を巧みに動かす 深くてさりげない「21の技術」作者:石川 明ダイヤモンド社Amazon 組織の一員として組織の力を最大限活用するために必要な所作や心得のようなものを21の技術として紹介されていた。確かに会社で成果を出…
Firestoreでjoinをしたいと1億回くらい考えている。joinをできないのはRDBではなくNoSQLベースだから。 RDB形式の類似サービスが無いのはなぜなのかという疑問が出てきたので調べていたら、そもそも周辺知識が足りてなかったので朝の自由時間が一瞬で溶けた…
Flutterで一般的な使い方でFirestoreにアクセスしようとすると、ドキュメント名やレスポンスを文字列でマッチングする必要があるため、型情報の復元のためのコードを色々書く必要がある。 Cloud Firestore ODMはその名の通りObject Document Mapperで、これ…
画面遷移のたびに特定の処理を実行したい時はNavigatorObserverで処理を呼び出せる。 NavigatorObserverのサブクラスを作成する class MyNavigatorObserver extends NavigatorObserver { @override void didPush(Route<dynamic> route, Route<dynamic>? previousRoute) { super</dynamic></dynamic>…
pub.dev やりたいこと Kotlinのsealed classでは、共通のフィールドをabstractで定義して子クラスに対して実装を強制できる。大量のフィールドを持つモデルクラスをtypeごとに分割した時など、これによって子クラスの実装漏れをビルドのタイミングで検知でき…