Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
nori-na_tech_night_vol2.pdf
Search
DaikiOKA
March 27, 2019
Programming
0
530
nori-na_tech_night_vol2.pdf
nori-na Tech Night vol2の資料です。
今回はFirestore×algoliaについてです。
DaikiOKA
March 27, 2019
Tweet
Share
More Decks by DaikiOKA
See All by DaikiOKA
スマホアプリのアナリティクス最適解
daikioka
0
180
Firestoreを利用したMAPアプリの開発について
daikioka
0
260
位置情報を利用したMAPアプリの開発
daikioka
0
250
ぜひ使って欲しいCloud Functions for Firebase
daikioka
0
250
nori-na Tech Night vol.3
daikioka
0
270
相乗りアプリを構想から1ヶ月でストアにリリースできたわけ
daikioka
0
200
Other Decks in Programming
See All in Programming
Amazon Qを使ってIaCを触ろう!
maruto
0
420
イベント駆動で成長して委員会
happymana
1
340
React への依存を最小にするフロントエンド設計
takonda
8
2.1k
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
Functional Event Sourcing using Sekiban
tomohisa
0
100
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
Jakarta EE meets AI
ivargrimstad
0
640
Contemporary Test Cases
maaretp
0
140
CSC509 Lecture 09
javiergs
PRO
0
140
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
5
1.5k
Snowflake x dbtで作るセキュアでアジャイルなデータ基盤
tsoshiro
2
520
Featured
See All Featured
Making Projects Easy
brettharned
115
5.9k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
We Have a Design System, Now What?
morganepeng
50
7.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Docker and Python
trallard
40
3.1k
A Philosophy of Restraint
colly
203
16k
Gamification - CAS2011
davidbonilla
80
5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
Transcript
nori-na Tech Night vol.2 ~૬ΓΞϓϦΛࢧ͑ΔFirebaseͷར༻ํ๏~ Ԭ େو גࣜձࣾZERO TO ONE
2019/3/27
ࣗݾհ Ԭେو • ৽ଔͰೖࣾ͠ɺnori-naʹδϣΠϯ ͢Δɻ • ࣾ།ҰͷΞϓϦΤϯδχΞ • iOS(Objective-CɺSwift)ɺ Android(JavaɺKotlin)ɺWebͱα
ʔόʔ(CakePHP)Ͱ։ൃ ˌOPSJOB
࠷ۙڵຯ ˌOPSJOB
ࠓͷ͓ ˌOPSJOB
nori-naόοΫΤϯυͰ FirebaseΛར༻͍ͯ͠·͢ ˌOPSJOB
αʔόʔ ཧը໘ ˌOPSJOB
Firebaseͷnori-naͰͷར༻ྫ Λڞ༗͠·͢ ˌOPSJOB
nori-naΛࢧ͑Δٕज़ ˌOPSJOB
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
Firestoreͷར༻ྫ • ϩάΠϯใ • Ϛονϯάใ • ૬Γཤྺ • ܾࡁؔ࿈ͷݸਓใˡ(ଞͷ ใͱ)
ˌOPSJOB
Firestoreͷྑ͍ ˌOPSJOB
• σʔλϕʔεར༻·Ͱͷઃఆ͕ ͘ɺ͙͢ར༻Մೳ • ΄΅ແྉͰ͑Δ ˌOPSJOB
Firestoreͷ੯͍͠ ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
αʔόʔͷΘΓʹͳΔͷ͕ ˌOPSJOB
ΫϥυϑΝϯΫγϣϯ ˌOPSJOB
ΫϥυϑΝϯΫγϣϯͷར༻ྫ • ϓογϡ௨ ૬ΓͷґཔͳͲͷΠϕϯτΛड͚ͯɺ௨ΛૹΔ • σʔλͷूܭ ૬ΓͷཤྺใΛFirestore͔Βऔಘͯ͠Firestoreʹอଘ •
ܾࡁػೳؔ࿈ StripeʹඞཁͳใͳͲΛૹड৴ɺखྉͷઃఆ • ݕࡧػೳؔ࿈ algoliaػೳΛར༻ͯ͠ϢʔβʔͷݱࡏΛදࣔ ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
MAP্ͰϦΞϧλΠϜʹϢʔβʔ ͷҐஔΛදࣔ͠Α͏ ˌOPSJOB
ߴͰෳࡶͳݕࡧΛ͍ͨ͠ ˌOPSJOB
algolia(ΞϧΰϦΞ) ˌOPSJOB
algoliaͷར༻ྫ શจݕࡧαʔϏεͰσʔλΛΞοϓͯ͠ APIΛར༻͠രͰݕࡧ͢Δ͜ͱ͕Ͱ͖Δ SaaS Ϛοϓ্ͷϢʔβʔදࣔʹར༻(Ңܦ ͱଞͷ݅) ੯͍͠ʢalgoliaͷ͍ͤ͡Όͳ͍͚Ͳʣ ֎෦ΞΫηεΛ༻͢ΔͷͰFirebaseͷϓ ϥϯ͕ແྉͰར༻Ͱ͖ͳ͍
ˌOPSJOB
ͱΓ͋͑ͣFirebaseಋೖ͠Α͏ ˌOPSJOB
֦େ͕͘͢͝༏ल ˌOPSJOB
ˌOPSJOB
ಛʹศརͳػೳ Cloud Messaging ଏʹ͍͏ϓογϡ௨ • ҙͷλΠϛϯάͰϓογϡ௨ΛૹΕΔ • ΠϕϯτใΞοϓσʔτใͰ༻͍ͯ͠Δ
In-App Messaging(Beta) ଏʹ͍͏Ξϥʔτදࣔ • ΞοϓσʔτใΞϯέʔτΛૹ৴͢Δ Dynamic Links ଏʹ͍͏σʔϓϦϯΫ • Androidಉ͡LinkͰରԠՄೳ • Twitterʹఴͯ͠ΞϓϦͷྲྀೖʹ༻͍ͯ͠Δ ˌOPSJOB
OPSJOB ͥͻμϯϩʔυͯ͠ J04ར༻ऀ
None
OPSJOB 5FDI /JHIU
Ξϯέʔτ͝ڠྗͷ͓Ͷ͕͍ ΑΖ͓͘͠ئ͍க͠·͢
࠙ձ ͥͻަྲྀΛਂΊ͍ͯͩ͘͞ 22:00શఫऩ