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
470
1
Share
Firebaseここ最近(2019/01~05)の新機能(Osaka, Web寄り)
TanakaMidnight
May 26, 2019
More Decks by TanakaMidnight
See All by TanakaMidnight
APIを使う、作る
tanakamidnight
0
170
Vue.jsで書くAdobe XD Plugin
tanakamidnight
0
560
Web App created by Vue.js / Firebase (RxFire)
tanakamidnight
0
460
Vue.jsで作るAdobeXDプラグイン
tanakamidnight
0
700
できるようになるかもしれないVueNative
tanakamidnight
0
37
ハンズオンを支えた技術
tanakamidnight
0
260
Vue.jsの始め方
tanakamidnight
0
390
Vuesaxを使ってみる
tanakamidnight
0
460
FirebaseでWebサービスを作った(てる)話
tanakamidnight
0
600
Other Decks in Technology
See All in Technology
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
130
Cloud Run のアップデート 触ってみる&紹介
gre212
0
300
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
140
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
380
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
280
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
GoとSIMDとWasmの今。
askua
3
480
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
650
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
200
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
380
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
700
Datadog 認定試験の概要と対策
uechishingo
0
230
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
From π to Pie charts
rasagy
0
200
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Prompt Engineering for Job Search
mfonobong
0
330
It's Worth the Effort
3n
188
29k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
210
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