この本ではFirebaseとTypeScriptとNext.jsを使ってリアルタイムチャットアプリを作ります。
![FirebaseとTypeScriptとNext.jsを使ってリアルタイムチャットアプリを作ろう](https://cdn-ak-scissors.b.st-hatena.com/image/square/874e75b6580735f12601fd23d6c62cd41b66f339/height=288;version=1;width=512/https%3A%2F%2Fstatic.zenn.studio%2Fimages%2Flogo-only-dark.png)
この本ではFirebaseとTypeScriptとNext.jsを使ってリアルタイムチャットアプリを作ります。
フィードバックを送信 分散カウンタ コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 多くのリアルタイム アプリにはカウンタとして働くドキュメントがあります。たとえば、投稿の「いいね」や特定のアイテムの「お気に入り」をカウントしたい場合があります。 Cloud Firestore では、1 つのドキュメントを無制限の頻度で更新することはできません。単一ドキュメントに基づくカウンタがあり、高い頻度でインクリメントを行うと、最終的にドキュメントの更新で競合が発生します。1 つのドキュメントの更新をご覧ください。 解決策: 分散カウンタ カウンタをもっと頻繁に更新できるようにするには、分散カウンタを作成します。各分散カウンタは「シャード」のサブコレクションを持つドキュメントであり、そのカウンタの値はシャードの値の合計です。 書き込みスループットはシャードの数に比例
マーケティングテクノロジーの情報やノウハウ・TIPS、エクスチュア社の情報を発信。【ブログネタ募集】ご興味のある分野を教えてください!ご要望の内容を記事に起こします!メニューの「ブログへの」リクエストよりお送りください。 menu こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。 さて、GoogleさんからFirebase Analyticsについて突然メールが来まして、超テキトーに意訳するとこんな内容です。 “Firebase AnalyticsのBigQueryエクスポートは、従来Android/iOSのデータを別々のデータセットとして生成してました。 しかし、今後はひとつのデータセットになります。 また、スキーマも新しくなります。 そう、数週間以内にね。” なかなかサラっとすごい事を言ってきますね。。 とりいそぎ、新しいスキーマがどんなものか見てました。 BigQue
環境: iOS9 Firebaseのプッシュ通知機能を使い、iOS端末に向けてのプッシュ通知をしたところ、送信は問題なくできたのだが、管理画面から確認できる既読数が0にままだったので原因を調べた。 で原因だが以下ドキュメント Receive Messages in an iOS App | Firebase https://firebase.google.com/docs/cloud-messaging/ios/receive のHandling messages with method swizzling disabledの項にちゃんと書いてあるのだが Method swizzling をオフにした場合にはFIRMessaging.messaging().appDidReceiveMessage(userInfo)を実装する必要があるが、これを実装していなかった。 func appl
Googleが運営するFirebaseを使えば、面倒なサーバーの処理は任せて、クライアント側の開発に集中できます。サンプルアプリを例に、基本的な使い方を体験してみましょう。 Firebaseは、アプリを素早く開発しデプロイできるようにするための「Backend as a Service(BaaS)」プラットホームです。Firebaseは多くの機能を提供しています。リアルタイムデータベース、ユーザー認証(Eメールとパスワード、Facebook、Twitter、GitHub、Googleアカウントを使用できる)、クラウドメッセージング、ストレージ、ホスティング、リモートコンフィギュレーション、Test Lab、クラッシュレポート、通知、アプリのインデックス付け、ダイナミックリンク、招待、AdWordsとAdMobなどが含まれています。 この記事ではシンプルなToDoアプリを作成しながら、Fir
こんにちは!寺坂です。 GANMA!では、iOS/Androidのアプリに Firebaseを導入しています。 いったん必要な部分だけ利用しているので、 Analytics, Notification, Crash, Dynamic Linksなど、まだ一部の導入だけですが、 徐々に利用ノウハウを貯めていっています。 今回は、導入に際して行った環境切り替えのアプローチを紹介したいと思います。 プロダクション用と開発用に2種類のFirebaseアプリを用意する 普段プロダクション用と開発用の環境を分けて開発しています。 そのため、Firebaseの設定もそれぞれに用意する必要がありました。 GANMA!ではFirebaseプロジェクトを一つ作り、 その中に環境別に複数個のモバイルアプリを作成して対応しています。 Firebaseの構成 プロジェクト GANMA! モバイルアプリ Produc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く