ほぼ週刊Firebase 18/09/29 #FJUG

masayuki satou
google-cloud-jp
Published in
10 min readSep 30, 2018

初めましての人は初めまして,初めましてじゃない人も初めまして.
こちらの記事では,ほぼ今週にFirebase界隈でどんなニュースがあったかかいつまんでお伝えします.

Firebaseアップデート

各種SDKの更新

以下のSDKが最新版に更新されました。
9/27 JavaScript SDK v5.5.2
9/14 Admin Java SDK v6.5.0
9/13 Admin Go SDK v3.4.0

Cloud Firestoreのオフラインマルチタブ対応が実現

18/09/14

今までFirestoreのオフラインキャッシュ機能はWebアプリ(Webブラウザ)の場合、読み書きはシングルタブに限定されていました。今回のアップデート(JavaScript SDK v5.5.0以降)では表題の通り、オフライン時にマルチタブに分けてWebアプリを同時起動していても問題なくFirestoreへの読み書きが実現されるようになりました。

Firebase In-App Messagingでキャンペーンを打ち出す方法

18/09/12

リリースされて日も浅いFirebase In-App Messagingプロダクトですが、公式からFirebase In-App Messagingを紹介するブログ記事が公開されました。アプリ導入手順を交えて解説をしているので、全体像が見渡せます。まだ触れていなかった人は是非チェックしてみてください。

公式YouTubeチャンネル

Firebaseの良いところの一つに非常にリファレンス動画が充実している点が挙げられます。皆さんも是非チャンネル登録してみてください。
さてさて、今回の新作は…

Firebase Crashlytics for Tracking Real-Time Issues #AskFirebase

18/09/27

Crashlyticsのプロダクトマネージャーを招いてのAsk Firebase。今回は利用者の素朴な疑問が中心となっているようです。
・Crashlyticsにアップグレードしてしまった場合、古いバージョンのアプリ上にあるCrash Reportingは機能しなくなってしまいますか?
なお、9/9をもってCrash Reportingは完全にサービスを終了しています。
・様々なアプリで同時にCrashlyticsを利用するとどうなりますか?
・Crashlyticsからのメール通知を無効にできますか?
・全てのクラッシュレポートをユーザーが同意したときのみ収集を行う形としたい。これは実現可能ですか?
・ひとつのFirebase プロジェクトには、いくつまでアプリが登録できますか?

Controlling Data Access Using Firebase Auth Custom Claims (Firecasts)

18/09/25

Firebaseのスタートガイドである公式動画シリーズ「Firecasts」より、Authenticationを交えたユーザーとアプリ表示画面の関係性について、ひとつの解決策としてFirebase Auth Custom Claimsを紹介する動画です。

ユーザの役割によって、アプリの表示や見た目を変更することはケースとして多々ありますが、Firebase Auth Custom Claimsを使うと様々なメリットが生れる点を実際のソースコードを交えて説明しています。

Maps, Arrays and Subcollections, Oh My! | Get to Know Cloud Firestore #4

18/09/11

Cloud Firestoreの挙動や性質ついて詳しく説明するシリーズ動画の続きが登場です。今回は、Cloud Firestoreのドキュメント上でのデータ管理方法についてMap,配列,サブコレクションのどれを活用すべきなのか「6つのルール」に基づいたガイドラインを紹介します。

Cloud Firestore, Cloud Functions, & more! #AskFirebase

18/09/06

間が空いてしまったので、Ask Firebaseをもう一本!!
・ユーザ情報に変更があった場合に、Cloud Functionsを使って自動でこの変更点を(Cloud Firestoreの全体に)反映させることが出来るか
・Cloud Firestoreにおいて、「チャットメッセージ」の保存は「配列」と「サブコレクション内のドキュメント」どちらに追加していく形が良いか
・Cloud FunctionsからRealtime DatabaseまたはCloud Firestoreのセキュリティルールを更新することは可能か

サードパーティ

Firebaseのブログ投稿などが最近どんどん増えていっているような勢いを感じるようになりました。そんなたくさんの記事の中から気になったものをいくつかピックアップしました。

The Latest Firebase Tutorials — Fall 2018

公式ブログからの紹介ですが、公式が集めたサードパーティ製のチュートリアルを紹介するという記事です。(全て海外記事です)

Cloud FunctionsでPython利用記事まとめ

Pythonはここ最近で最も勢いを感じている言語だと思っています。きっと情報を探している人が多いと思ったのでピックアップ。

【Firebase】Cloud Functionsで学ぶPromiseとasync/await

Cloud Functionsは一番人気のあるプロダクトなのでは?
投稿が多かった中で基本を着実に理解する重要性を取り上げている点からピックアップ。

Vue.jsでメトロノームなWebアプリ

あまりにも独特な使い方だったので思わずピックアップ。これもFirebaseで実現できます!!

イベント

Firebase Meetup #6 @CyberAgent

18/09/13

我らがFirebase Japan User Group(FJUG)が定期的に開催しているmeetupも6回目。企業や個人プロダクトでの導入事例は勉強になることばかりです。見出しのリンクから当日のプレゼン資料が、当日参加者によるまとめブログなども下記のようにいくつか公開されております。

次回の開催もアナウンスされています。是非ご参加下さい。

Google Cloud Next in Tokyo ‘18

18/09/19–20

Google Cloud の様々なテクノロジーに触れつつ、 IT の専門家、技術者、経営者、そして Google のエキスパートたちと交流できる一大イベントが東京にて開催されました。

当日はFirebaseについての話題もたくさんあがり、Firebaseの導入事例から、開発者へ質疑応答する時間なども設けられていました。現場では、Cloud Functionsについての新機能の話題も飛び出していたようです。

今後のアップデートや新機能が楽しみですね!!

技術書典5

あらゆる分野の技術書が集う祭典がまたやってくる!!
2018/10/08 (月)、 池袋サンシャインシティ2F 展示ホールDにて技術書典5が開催されます。当日は一般書店には出回らない自費出版の書籍を中心に様々な内容をテーマにした書籍が出回ります。Firebaseに関係する本も売り出されるようですよ。これからFirebaseを使い始めてみようかなと思っている方は必見です。

今週の1枚

都内で行われたHands-Onイベントの一幕です。Firebase Japan User Group(FJUG)メンバーがメンターに入り、Web、Android、iOSのCodelabsを実施しました。(筆者もメンターで入りました。)

Firebaseをまだ触れていないという方向けにこういうイベントがもっと増えると良いですね!!

隔週になっているような気もするけど気持ちは毎週な筆者です。
それではまたほぼ来週!

--

--