Home
About
Corporate Site
About
Firebase
TypeScript
Dialogflow
Clean Archittecture
2020年5月30日
InversifyJSを使ってフロントエンドのTypeScriptでDIを実装してみた
クリーンアーキテクチャをTypeScriptで実装する際のDIをInversifyJSを使ってみた * Firebase & Firestore & Hosting * Nuxt.js & TypeScript を使い、サービスを実装する際にクリーンアーキテクチャを採用した。 その際のDIライブラリとしてInverstifyJSを選定 InversifyJSInversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps.http://inversify.io/Remo H. Jansen [https://inversify.io/] 想定サービス レストランの一覧を取得するもの Firestore とりあえず今回はPublicなRestaurantデータを取得するものを作成、 データモデルはこんな感じ Clean Architecture 有名な図 これをもとにフロント側を実装 Inverstify JS GitHub -
Firestore
Firebase
2019年11月8日
待ちに待ったFirestoreにARRAY_CONTAINS_ANYとIN検索がキタ!!
v2.5.0よりの新機能 Features ・ introduces ARRAY_CONTAINS_ANY and IN to operator enum (2c8869d [https://www.github.com/googleapis/nodejs-firestore/commit/2c8869d23ad1aef024273b640579624cde97849f] ) Release v2.5.0 · googleapis/nodejs-firestoreFeatures introduces ARRAY_CONTAINS_ANY and IN to operator enum (2c8869d) Bug Fixes deps: bump google-gax to 1.7.5 (#786) (e5763ba)GitHubgoogleapis [https://github.com/googleapis/nodejs-firestore/releases/tag/v2.5.0]何が革命的か?? 例えば、自分が今持っている材料を条件に、料理一覧から対象の料理を持ってくるシステ