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
Asuka Suzuki
January 26, 2018
Technology
0
120
Firestore概要
社内勉強会の資料です(5分LT)。
Asuka Suzuki
January 26, 2018
Tweet
Share
More Decks by Asuka Suzuki
See All by Asuka Suzuki
vgo(Versioned Go Prototype) #golangtokyo
tanksuzuki
13
9.4k
ReactNativeで位置情報を利用したアプリを作る
tanksuzuki
0
840
シスコルータでチャットする
tanksuzuki
0
140
Other Decks in Technology
See All in Technology
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
15
9.4k
Agents IA : la nouvelle frontière des LLMs (Tech.Rocks Summit 2025)
glaforge
0
380
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
9
2.8k
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
490
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
2
400
安いGPUレンタルサービスについて
aratako
1
1.6k
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
720
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
300
.NET 10 のパフォーマンス改善
nenonaninu
2
4.7k
mablでリグレッションテストをデイリー実行するまで #mablExperience
bengo4com
0
470
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
120
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.8k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Side Projects
sachag
455
43k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
How STYLIGHT went responsive
nonsquared
100
5.9k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Scaling GitHub
holman
464
140k
Transcript
$MPVE'JSFTUPSF֓ཁ ླඈௗ!UBOLTV[VLJ
$MPVE'JSFTUPSFͱ ✱ (PPHMF͕ఏڙ͢Δ'JSFCBTF N#BB4 Ͱ༻Ͱ͖Δ%# ڈ݄ϦϦʔε ✱ ݩʑ'JSFCBTFͷ%#ͱͯ͠ఏڙ͞Ε͍ͯͨ3FBMUJNF%BUBCBTFͷޙܧ
$MPVE'VODUJPOT $MPVE'JSFTUPSFͱ #BDLFOE 'SPOUFOE $MPVE'JSFTUPSF 'JSFCBTF4%, +BWBTDSJQU ηΩϡϦςΟ ϧʔϧ ϦΞϧλΠϜ
Ξοϓσʔτ 'VODUJPOT ࿈ܞ ΫϥΠΞϯτଆϓϩάϥϜͱ%#ؒͰɺ3FBE8SJUF͢Δ "1*࣮ෆཁɺϦΞϧΨνͳαʔόʔϨε /PEFKT 'VODUJPOT
ϧʔϧʹΑΔσʔλอޢ ✱ ΫϥΠΞϯτ͕%#ͷ༰ΛมߋͰ͖ΔͨΊɺ ෆਖ਼ͳσʔλΛຒΊࠐΜͩΓɺഁյ͢Δ͜ͱ͕Մೳɻ ✱ ͦͷͨΊɺηΩϡϦςΟϧʔϧΛઃఆ͠ɺ ݖݶͷ֬ೝόϦσʔγϣϯΛߦ͏ɻ
ϧʔϧʹΑΔσʔλอޢ allow create: if request.auth.uid != null && request.resource.data.title is
string && request.resource.data.title.size() <= 200; 8SJUFͷαϯϓϧϧʔϧ
ϧʔϧʹΑΔσʔλอޢ allow create: if request.auth.uid != null && request.resource.data.title is
string && request.resource.data.title.size() <= 200; 8SJUFͷαϯϓϧϧʔϧ ϩάΠϯ͍ͯ͠Δ͜ͱ ʢ'JSFCBTFͷೝূػೳͱ࿈ܞʣ UJUMFจࣈྻͰ͋Γɺ จࣈҎͰ͋Δ͜ͱ
ϦΞϧλΠϜΞοϓσʔτ ✱ %#ʹมߋ͕ൃੜͨ͠ࡍɺ͕ࠩΫϥΠΞϯτʹ௨͞ΕΔɻ ʢྫɿνϟοτΞϓϦͰ৽͍͠ൃݴ͕͋ͬͨ߹ͳͲʣ ✱ ෦తʹϩϯάϙʔϦϯάʗ8FC4PDLFUͰɺ %#ͱίωΫγϣϯΛৗ࣌ுͬͯΔʜͬΆ͍ ܰ͘4%,ͷίʔυݟ͚ͨͩ
'VODUJPOTͱͷ࿈ܞ ✱ %#ͷมߋΠϕϯτ PO$SFBUF PO6QEBUF Ͱɺ $MPVE'VODUJPOTͷؔΛΩοΫͰ͖Δɻ ✱ Ϣʔβͷ৽نొ PO$SFBUF
ΛτϦΨʔʹ4MBDLͰ௨ͨ͠ΓՄೳɻ ✱ ศར͚ͩͲো͕ଟͯ͘ɺΑ͘ࢭ·Δ ·ͩϕʔλ ɻ ࠷ѱࣦഊͯ͠େৎͳॲཧ͚ͩΒͤΔͷ͕ྑ͍ɻ ✱ ճͷτϦΨʔͰෳճΩοΫ͞ΕΔ͜ͱ͕͋ΔͷͰɺ·ͩա৴ېɻ
%&.0
·ͱΊ ✱ 'JSFTUPSFɺΫϥΠΞϯτ͔ΒΞΫηεΛड͚Δ%#ɻ "1*αʔό͕ଘࡏ͠ͳ͍ͷͰɺোϙΠϯτ͕গͳ͍ɻ ✱ ͕ࠩৗʹΞοϓσʔτ͞ΕΔͷͰɺ ϦΞϧλΠϜͳΞϓϦ3FBDU3FEVYͷ41"ͱ૬ੑൈ܈ɻ ✱ ϦϦʔε͞Εͨޙ8SJUF͕͗͢Δ ࠅ͍࣌ඵ
͕͋ͬͨɺ ࠓվળ͞Εͯ·ͱʹ͑ΔΑ͏ʹͳͬͨɻ ݸਓ੍࡞Ͱ؇Ίʹ͏ʹेͳ࣭͔ͱࢥ͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠