Ask Firebase 206 テイク２
皆さんお元気ですか？
#AskFirebase の 新エピソードにようこそ
今週はスペシャルです
コーディングダグが ゲストです
ダグについての面白い真実と言えば
片目だけの視力でも 平均よりも優れていることです
デーブの面白い真実と言えば
それ 僕の日記？
最初の子をカニエと 名付けるそうです
カニエ・イースト
ともかく 今日は 素晴らしいショーになりますよ
AnDevCon からたくさんの 質問を頂きました
ガムはダメだよ
これは君のコンピューター？
うん
うそだろ？
まず初めの質問は
AnDevCon のジムからです
見てみましょう
私の Firebase の質問ですが
新機能がたくさんありますね
クリスマスみたいだね
では 来年のクリスマスは？
今後の Firebase の 予定について
教えてください
これは難しい質問だ
Google では 通常は将来について
話したりしないんです
お約束はできませんし
ミスリードはしたくないからです
お話ししたいんですが ごめんなさい
お話しできるのは Firebase 製品の
ホールマークのひとつは その機能はすべて
上手く協働するという性能です
そして今よりも
上手くできると思います
例えば Analytics は
多様な機能とうまく機能して
現在よりも良くなるということです
サーバーサイドのホストロジックの 要請が多いんですが
これは多くのアプリで アプリからサーバーに
ロジックを移動するのに とても重要です
これを実現する 経済的で柔軟な方法を
いろいろ考えています
楽しみにしていてください
まだサンタと一対一で 対決したことないな
なので
ノーティになっている？
それはやめておこう
ゲイリーからの質問に移ろう
私のFirebase の質問は
既存のリレーショナルの SQLite データベースを
Firebase Storage サービスに ポートするにはどうしたらいいかな？
いい質問だねゲイリー
よくある質問だ
これを直接行う方法はないんだ
まったく異なる ２種類のデータベースだからね
でも知っておくといい方法があるよ
SQL で開始しようとするなら
通常 テーブルで作業を行う
NoSQL では テーブルはなし
外部キーもなし
何もない
しかし これらのテーブルを
NoSQL データベース内の トップレベルノードとして扱える
外部キー が あるところならどこでも
NoSQL 内の 共有キーコンセプトを使うと
SQL データベース内の
これらのキーは重要です
NoSQL サイドから 借りるだけだと思います
だから各ノードを
何かにリレートする際は マッチするだけです
言ったように 直接これを行う方法は
ないんです
でも このプラクティスで
ずっとやり易くなるはずです
こんな感じかな？
次の質問
Firebase では app events に基づいて
どのように通知を送信しますか？
例えば ユーザーが アプリからログアウトしていて
ユーザーを呼び戻したい場合
通知を送ることはできますか？
ベン 質問をありがとう
ハッカソンのときの君や
チームを覚えているよ
本当に楽しかったね
ログアウトしているユーザーに 通知を送信する
これが君の質問だね
Firebase Notification では できないけど
Firebase Cloud Messaging ならできます
アプリにサーバーサイドの コンポーネントが
必要です
サーバーサイドロジックで ログアウトに反応し
その後送信するメッセージを 予定します
ですから クライアントサイドのみでは 今はできません
でも 自分のサーバーサイドで そのロジックで
可能になります
そして サーバーでは
リアルタイムデータベース用の SDK があります
ですから アプリで起きていることを 実際にモニターできます
キーイングシステムを設定できます
何かが起きたら プッシュ通知を送信したり
ペイメントを送ったりなど
やりたいことができます
次の質問はルーシーからだ
Firebase への質問は
写真やビデオを モバイルアプリに
簡単に追加できませんか？
そして 写真やビデオの読み込みや
書き込み許可の設定はできますか？
いい質問だね ルーシー
そしてハッカソンにも参加してくれて
ありがとう
写真やビデオを簡単に組み込めるか
ユーザー許可の設定ができるか ということだね？
できます
Firebase Storage は 完璧なソリューションです
Firebase Storage を 使えば
アプリに SDK を組み込むだけです
ユーザーが写真やビデオを 選択すると
何のファイルでも Firebase Storage にアップロードできます
サーバーには何も必要ありません
ユーザーを認証すると
データの保護は？
Firebase Authentification と 統合すると
セキュリティルールを設定して
ファイルを安全に保管できます
Firebase console 内で カスタマイズできます
デービッド Firebase Storage には
写真は何枚 保管できるんだい？
百万枚だよ
いや もっとかも
次の質問だ
Firebase への質問は あなたの通知は
Apple iOS の APNS を通じた通知や
Google Cloud Messaging とはどう違うのですか
いい質問だね ショーン
Google Cloud Messaging は実は
Firebase Cloud Messaging のリブランドです
リランドの一環として
GCM よりも多機能になっています
ですから Android デバイスに メッセージを送信できます
iOS デバイスにメッセージを 送信できます
ウェブクライアントにも メッセージを送信できます
すべて FCM を通じてできます
でも あなたのケースの場合は
APNS で iOS デバイスに 送信する場合でした
FCM は 背後で APNS を使用して
通知を送信していたわけです
FCM を使うときは 実際には バックグラウンドの
APNS を使っているわけです
細かな点は気にしなくても大丈夫
その他の質問は？
そうだね
Firebase を 優れたユースケースとして
プラクティスとコードの 両方の特定の例として
IoT の例として 追加したいんです
素晴らしい質問だ スティーブン
数多くの人が IoT のニーズに応えるため
リアルタイムの データベースを使っています
実際に リアルタイムデータベースは
Arduino のSDK で使えます
上手くフィットしますよ
うん
コードサンプルもあります
GitHub に行くと プロジェクトをチェックできて
どうやったかが分かります
リンクはこちらです
ここだね
ここです
リンクでどうやったのかを見てください
今週の質問はここまで
質問を送ってくれてありがとう
他にも質問があれば
YouTube Twitter Stack Overflow で
送ってください
hashtag #AskFirebase を使って
私たちがお答えします
Firebase を 始めたいと思ったら
この人のスクリーンキャスト YouTube チャンネルを
チェックしてください
そして もし
デービッド・イーストについて もっと知りたければ
デービッドの日記が オンラインで読めますよ