方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)

Firebase

開発・デザイン

【Flutter×FCM】Push通知を実装:テスト送信まで(iOS/Android)

Firebase Cloud Messaging(FCM)を用いたプッシュ通知のプロセスは、下記3ステップで構成される。サーバーからのメッセージ送信→FCMによる配信処理→アプリによる受信と表示。iOSの場合は、APNs認証キー(p8ファイル)が必要。
アプリ(Flutter)

【WordPress × FCM】Webサイトに掲載する新着お知らせを、アプリに送信する方法

WordPressで作成しているミーアのHPのお知らせカテゴリに、お知らせを掲載して、新規にお知らせが追加されたら、アプリにプッシュ通知するとともに、そのプッシュ通知をクリックしたらお知らせ一覧の画面に遷移するようにしたい。つまり、お知らせに関しては、HPに掲載で一元管理としたい。
アプリ(Flutter)

【Flutter × Go】退会処理:Firebase Auth削除時の「requires-recent-login」エラー対処法

Firebase Authを使ったユーザー退会処理時の「requires-recent-login」エラーの対処法について記載。このエラーは、セキュリティ上の理由で、ユーザーが最近ログインしていない場合に発生する。ユーザーを退会させる前に、再認証(reauthentication)させる必要がある。
サーバー(Go)

【Go×FCM】定期的にFCMへPush通知を送信する機能を実装:サーバー編

Go言語でサーバーから定期時刻にFCMにPush通知を送信する機能を実装する。FCMにPush通知を実装するのに必要な引数は下記4つ:OAuth 2.0 トークン(HTTPリクエストヘッダーのAuthorization)・デバイスのFCMトークン・タイトル・本文
アプリ(Flutter)

【Firebase】メールアドレス変更時にemailVerifiedがfalseにならない問題の解決策

一度Firebaseでユーザー認証を済ませた後にメールアドレスをユーザーが変更したい場合に、メール認証をしなくてもユーザーがメールアドレスを変更できてしまうエラーの解決を試みる。ちなみにuser.emailVerifiedはメールアドレス変更時には役に立たない