Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
既存のプロジェクトに、Firestoreを導入してみた
Search
sun54907
January 24, 2018
Technology
1
1.2k
既存のプロジェクトに、Firestoreを導入してみた
sun54907
January 24, 2018
Tweet
Share
More Decks by sun54907
See All by sun54907
CreateMLを使ってサクラを判定しよう | iOSDC 2018 LT
sun54907
1
1.3k
stackViewを使ってボタンをつくった話
sun54907
0
1k
Introducing Password AutoFill
sun54907
1
570
3年間作り続けて来たアプリをSwift化した話
sun54907
0
6.8k
Other Decks in Technology
See All in Technology
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
220
直接メモリアクセス
koba789
0
290
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
1k
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
200
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
410
チーリンについて
hirotomotaguchi
6
1.8k
エンジニアリングをやめたくないので問い続ける
estie
2
1k
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
630
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
100
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
第4回 「メタデータ通り」 リアル開催
datayokocho
0
120
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
120
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
A Tale of Four Properties
chriscoyier
162
23k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Balancing Empowerment & Direction
lara
5
790
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Done Done
chrislema
186
16k
Side Projects
sachag
455
43k
We Have a Design System, Now What?
morganepeng
54
7.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Transcript
طଘͷϓϩδΣΫτʹ FirestoreΛಋೖͯ͠Έͨ
ࣗݾհ ւ (ג)ϚονϯάΤʔδΣ ϯτ @sun54907 ͳΊ͜
None
TL;DR ͜ͷεϥΠυͷํ๏Λ͑؆୯ɻ2ͰͰ͖Δɻ https://speakerdeck.com/corin8823/torte-state β൛ͳͷͰɺಈ࡞อো͞Εͳ͍͜ͱʹҙ
͡Ίʹ
ಋೖ͖͔͚ͨͬ͠
None
ͬͨ͜ͱ νʔϜʹ͔ΕͯɺͦΕͧΕ͕ීஈͰ͖ͳ͍͜ͱ ʹऔΓΜͩ ࢲͷνʔϜɺϦΞϧλΠϜ௨৴Λ࣮͢Δ
πʔϧબ ࣗલͰwebsocketΛ࣮ ֎෦αʔϏεΛ͏ Realm Mobile Platform Firebase Realtime Database
ɺൃੜ
ࣗલͰwebsocket࣮େมͦ͏… ֎෦αʔϏεʹϝοηʔδͷݸਓใΛࡌͤΔ ͷ৺… طଘͷΈΛͨ͠··ɺສ͕Ұͷ߹ͤ ΔΑ͏ʹ͓͖͍ͯͨ͠
ղܾࡦ
None
IUUQTTQFBLFSEFDLDPNDPSJOUPSUFTUBUF ޙʮߘͷঝೝʯҎ߱ͷ
ϝοηʔδͷ৽ண݅Λ֎෦αʔϏεʹอଘ ΫϥΠΞϯτͦͷΛࢹ αʔόʔଆͰ৽ண݅ΛΠϯΫϦϝϯτ ΫϥΠΞϯτͦΕΛݕͯ͠ɺapiΛୟ͍ͯߋ৽
ϝοηʔδͷ৽ண݅Λ֎෦αʔϏεʹอଘ ΫϥΠΞϯτͦͷΛࢹ αʔόʔଆͰ৽ண݅ΛΠϯΫϦϝϯτ ΫϥΠΞϯτͦΕΛݕͯ͠ɺapiΛୟ͍ͯߋ৽
ͱ͍͏Θ͚Ͱ
طଘͷϓϩδΣΫτʹ FirestoreΛಋೖͯ͠Έͨ
None
Firebase Cloud Firestore ϞόΠϧɺΣϒɺαʔόʔ։ൃʹରԠͨ͠ɺॊೈ Ͱεέʔϥϒϧͳσʔλϕʔε ΦϑϥΠϯରԠ ߋ৽ΛϦΞϧλΠϜͰ௨ Firebase Realtime Database
ͷޙܧ ·ͩЌ൛
https://firebase.google.com/ docs/firestore/?hl=ja
બΜͩཧ༝ Firebaseฐࣾͷ΄͔ϓϩδΣΫτͰͬͯΔ Firebaseͷ΄͔ͷػೳ͍͍ͨ β൛ͩͱͯ͠ɺ৽͍͠ػೳΛͬͨํ͕ࠓޙָ ࠷ѱɺແ͘ͳͬͯͳ͍
طଘϓϩδΣΫτʹ ಋೖ͢Δ࣌ͷϙΠϯτ
ϙΠϯτ ৽ண͚݅ͩΛFireStoreʹอଘ ϢʔβʔೝূΛαʔόʔͰߦ͏
Ϣʔβʔೝূ
ೝূ Firebase ͷ Auth Λ͏ αʔόʔ͔ΒΧελϜτʔΫϯΛൃߦ͠ɺͦΕΛ ͬͯΫϥΠΞϯτͰAuthೝূΛߦ͏
None
None
None
None
None
࣮
None
None
None
None
None
·ͱΊ
·ͱΊ ͜ͷํ๏Λ͑؆୯ɻ2ͰͰ͖Δɻ https://speakerdeck.com/corin8823/torte-state β൛ͳͷͰɺಈ࡞อো͞Εͳ͍͜ͱʹҙ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠