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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Firebaseここ最近(2019/01~05)の新機能(Osaka, Web寄り)
TanakaMidnight
May 26, 2019
More Decks by TanakaMidnight
See All by TanakaMidnight
APIを使う、作る
tanakamidnight
0
180
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
38
ハンズオンを支えた技術
tanakamidnight
0
270
Vue.jsの始め方
tanakamidnight
0
400
Vuesaxを使ってみる
tanakamidnight
0
460
FirebaseでWebサービスを作った(てる)話
tanakamidnight
0
600
Other Decks in Technology
See All in Technology
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
190
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
120
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
190
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
350
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
780
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
690
システム監視入門
grimoh
5
770
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
420
CloudWatchから始めるAWS監視
butadora
0
300
自己解決や回答速度を上げる、サポート業務へのAIの組み込み方【SORACOM Discovery 2026】
soracom
PRO
0
120
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
340
AI エージェント時代のデジタルアイデンティティ
fujie
1
1.2k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.9k
A designer walks into a library…
pauljervisheath
211
24k
Rails Girls Zürich Keynote
gr2m
96
14k
Believing is Seeing
oripsolob
1
170
GitHub's CSS Performance
jonrohan
1033
470k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
The SEO Collaboration Effect
kristinabergwall1
1
510
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Paper Plane
katiecoart
PRO
2
52k
New Earth Scene 8
popppiees
3
2.4k
Become a Pro
speakerdeck
PRO
31
6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
330
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