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
Firebaseここ最近(2019/01~05)の新機能(Osaka, Web寄り)
Search
TanakaMidnight
May 26, 2019
Technology
1
460
Firebaseここ最近(2019/01~05)の新機能(Osaka, Web寄り)
TanakaMidnight
May 26, 2019
Tweet
Share
More Decks by TanakaMidnight
See All by TanakaMidnight
APIを使う、作る
tanakamidnight
0
160
Vue.jsで書くAdobe XD Plugin
tanakamidnight
0
540
Web App created by Vue.js / Firebase (RxFire)
tanakamidnight
0
450
Vue.jsで作るAdobeXDプラグイン
tanakamidnight
0
690
できるようになるかもしれないVueNative
tanakamidnight
0
33
ハンズオンを支えた技術
tanakamidnight
0
260
Vue.jsの始め方
tanakamidnight
0
370
Vuesaxを使ってみる
tanakamidnight
0
440
FirebaseでWebサービスを作った(てる)話
tanakamidnight
0
570
Other Decks in Technology
See All in Technology
Redshift認可、アップデートでどう変わった?
handy
1
130
First-Principles-of-Scrum
hiranabe
3
1.5k
Everything As Code
yosuke_ai
0
500
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.4k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
6
2.9k
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
430
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
960
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
380
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
380
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Why Our Code Smells
bkeepers
PRO
340
58k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
[SF Ruby Conf 2025] Rails X
palkan
0
680
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Product Roadmaps are Hard
iamctodd
PRO
55
12k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Everyday Curiosity
cassininazir
0
120
How to Ace a Technical Interview
jacobian
281
24k
Transcript
'JSFCBTF ͜͜࠷ۙͷ৽ػೳ 8FC 0TBLBدΓ FJUG Osaka Meetup #3 2019-05-26 @TanakaMidnight
େࡕϦʔδϣϯ͕։ઃ $MPVE'VODUJPOT/PEFWαϙʔτ $MPVE'VODUJPOTεέδϡʔϧػೳ͕Ճ )PTUJOHXFCBQQαϒυϝΠϯ͕༻Մೳʹ 'JSFTUPSFDPMMFDUJPOHSPVQRVFSZ͕Ճ 1FSGPSNBODF.POJUPSJOH8FCରԠ
ҙ ͜Ε͔Βൃද͢Δ༰ɺ ࣌ͷͷͰ͢ɻ ࠓޙͷػೳՃରԠʹΑͬͯ ༰͕ҟͳΔ߹͕͋Γ·͢ɻ ྃ͝ঝ͍ͩ͘͞ɻ
େࡕϦʔδϣϯ͕։ઃ IUUQTDMPVEKBHPPHMFCMPHDPN(PPHMF$MPVEMBVODIFTOFX0TBLBSFHJPOUPTVQQPSUHSPXJOHDVTUPNFSCBTFJO+BQBOIUNM
ͨͩ͠ɺ େࡕϦʔδϣϯ BTJBOPSUIFBTU ͳ͕ͥ·ͩબͳ͍
େࡕϦʔδϣϯͷҙ
େࡕϦʔδϣϯͷҙ IUUQTDMPVEHPPHMFDPNBCPVUMPDBUJPOT $MPVE'VODUJPOT͕େࡕϦʔδϣϯʹແ͍ ࣌
IUUQTDMPVEHPPHMFDPNBCPVUMPDBUJPOT 'JSFTUPSFͷτϦΨʔͱͯ͠ $MPVE'VODUJPOTΛ࣮ߦ͢Δ߹ʹ ϨΠςϯγ͕େ͖͍Մೳੑ͕͋Δɻ
IUUQTDMPVEHPPHMFDPNBCPVUMPDBUJPOT ౦ژϦʔδϣϯͱൺͯɺ େࡕϦʔδϣϯͷ΄͏͕ 'JSFTUPSFͷར༻ྉۚͪΐͬͱߴ͍ େࡕϦʔδϣϯͷҙ
'JSFTUPSFྉۚൺֱ ౦ژେࡕ IUUQTDMPVEHPPHMFDPNBCPVUMPDBUJPOT
৽ػೳհ
$MPVE'VODUJPOT /PEFKTWΛαϙʔτ IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTTDIFEVMFGVODUJPOT
/PEFKTWඇਪʹมߋɻ Ҏ߱σϓϩΠͰ͖ͳ͘ͳΓɺ Ҏ͍߱ଓ͚ΔͱແޮʹͳΔՄೳੑ͕͋Γ·͢ɻ
$MPVE'VODUJPOT εέδϡʔϧػೳ͕Ճ IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTTDIFEVMFGVODUJPOT 4DIFEVMFGVODUJPOT
#MB[Fϓϥϯʹ͢Δඞཁ͋Γɻ εέδϡʔϧ·Ͱແྉɻ Ҏ߱εέδϡʔϧ͝ͱʹඞཁɻ 4DIFEVMFGVODUJPOT
4DIFEVMFGVODUJPOT
)PTUJOH XFCBQQαϒυϝΠϯ͕༻Մೳʹ IUUQTpSFCBTFHPPHMFDPNEPDTIPTUJOH BVUIVTFSIPX@EPFT@JU@XPSL
'JSFTUPSF $PMMFDUJPOHSPVQRVFSZ͕Ճ ࠓ·Ͱ୯Ұͷ$PMMFDUJPOͰ͔͠ 2VFSZΛ࣮ߦग़དྷͳ͔ͬͨɻ ࠓճͷՃͰ$PMMFDUJPO(SPVQ୯ҐͰ 2VFSZΛ࣮ߦͰ͖ΔΑ͏ʹͳͬͨɻ
$PMMFDUJPOHSPVQRVFSJFT ྫ "MCVN 5SBDL / $%ΞϧόϜͷཧΞϓϦ 5JUMF 3FMFBTF%BUF 1SJDF
+"/ 5JUMF "SUJTU -ZSJDJTU $PNQPTFS 5JNF
"MCVN 5SBDL 5SBDL 5SBDL "MCVN 5SBDL 5SBDL 5SBDL $PMMFDUJPO
4VC$PMMFDUJPO
࡞ࢺՈ -ZSJDJTU ࡞ۂՈ $PNQPTFS Ͱݕࡧ͍ͨ͠
Ҏલ ࢦఆ͞Εͨ"MCVNͷ ࡞ۂՈ࡞ࢺՈΛݕࡧ શͯͷ"MCVN ࡞ۂՈ࡞ࢺՈΛݕࡧ ࡞ࢺՈ -ZSJDJTU ࡞ۂՈ $PNQPTFS
Ͱݕࡧ͍ͨ͠
"MCVN 5SBDL 5SBDL 5SBDL "MCVN 5SBDL 5SBDL 5SBDL ࡞ࢺՈ
-ZSJDJTU ࡞ۂՈ $PNQPTFS Ͱݕࡧ͍ͨ͠ ˢԣஅݕࡧ͕Մೳʹ
const tracks = await db.collectionGroup(‘tracks’) .where('composer', '==', '২দ৳') .get()
tracks.forEach(function (track) { console.log(track.id, ' => ', track.data()) }) 4BNQMF$PEF
1FSGPSNBODF.POJUPSJOH GPSXFC
IUUQTXXXZPVUVCFDPNXBUDI WYR5&.L;$1T
IUUQTXXXZPVUVCFDPNXBUDI WYR5&.L;$1T
ࢀߟϦϯΫ ɾ'JSFCBTF%PDVNFOUBUJPO IUUQTpSFCBTFHPPHMFDPNEPDT ɾ(PPHMF*0'JSFCBTF:PVUVCF1MBZMJTU IUUQTXXXZPVUVCFDPNQMBZMJTU MJTU1-M,[;&T:-MP-SG1ETG'-&U08IFP0 ɾpSFCBTFUPPMTSFMFBTFT IUUQTHJUIVCDPNpSFCBTFpSFCBTFUPPMTSFMFBTFT