メッセージベースフラッタ


FirebaseメッセージングはFirebaseスイートの別のクールな機能です.それは私たちのユーザーに通知を送信することができますはるかに.

セットアップ


最初に、我々は我々のフラッタプロジェクトのためにFirebaseをセットアップしなければなりません.チェックアウトしていない場合.
その後、FireBaseメッセージングプラグインをプロジェクトに追加する必要があります.
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
firebase_core: ^1.3.0
firebase_messaging: ^10.0.4 # add this

基本的に、これはすべてFireBaseを使用して通知を送信する必要があります!

Firebaseメッセージングトークンの取得


FireBaseメッセージングトークンは、特定のデバイスに通知を送信するために使用されます.
これを得るには、FireBaseメッセージングプラグインに機能があります.それでトークンを手に入れてコンソールに印刷しましょう.
Future getToken()async{
var token = await FirebaseMessaging.instance.getToken();
print("Your FCM token is : $token");
}

上記のコードを実行すると、このように出力されます.
dG_9FYgjSiOmHlv_XxyQ8h:APA91bEsV52c873LipKZZQgU2M__XuvKHZn2EsjN2LY8NNiA9_lF_jXNvmnfqi7F5lOEhi5A2kLILGqSY71yrJGNfwcNHUgQ-kXNAP88KIMoFHuDrq5Y2cENV4h2a139JqHFVajaH4pW

我々がこのステップから得たトークンに注意してください.

テスト通知の準備


我々は、FireBaseコンソールを使用してデバイスに通知を送信することができます.まず第一に、https://console.firebase.google.comに行くし、プロジェクトを選択します.次に、サイドバーから、選択したクラウドのメッセージを選択します.

クラウドメッセージング
これはFCMセクションを開きます.
次に、新しい通知をクリックします.新しい通知を送るダイアログを開きます.

新しい通知ダイアログ
通知のタイトルと通知テキストを入力します.必要に応じて、あなたの通知に画像を追加することもできます.あなたは右側にデバイスのプレビューを見ることができます.

通知フィールドを埋め

テスト通知の送信


この手順では、右側に送信テストメッセージをクリックします.これは、以前に気づいたトークンを入力するダイアログを開きます.

新しいテストデバイスを追加
コピー貼り付け、以前に記載したトークンを右クリックし、右側のプラスボタンをクリックします.
次に、テストをクリックします.
Voila!あなたの最初の通知を送信している!
お使いのデバイスをチェックし、通知パネル上でこのようなものが表示されます.

送信通知
PS :トップのその制限は私のクライアントの作品の一つです.

複数のデバイスに通知を送信する


Firebaseのコンソール自体から、我々はまた、複数のデバイスに通知を送信することができます.
「送信テスト」メッセージをクリックするのではなく、「次へ」をクリックします.それは我々の目標を選択するために私たちを取る.

ターゲットを選択します.
これは、我々は(我々のFireBaseプロジェクトに接続されているアプリのいずれか)に送信する当社の通知をしたいアプリを選択するためのダイアログです.また、ここでトピックをターゲットすることができます.
次のステップは、通知をスケジュールすることです.

我々は、将来の日付にすることができますまたはすぐに設定することができます
次の2つのステップは任意です.だからスキップして右下のレビューをクリックしてください.
これはダイアログを開き、最終的に通知を発行します.

通知を発行する
これは、我々が設定した基準に一致するすべてのデバイスに通知を提供します.

ラップ


あなたはFirebase Hereに関連するより多くの記事を見つけることができます
あなたがここで役に立つ何かを見つけたという望み.
私は常に提案を開いている!
私にあなたの提案と意見をDMに知らせてください、さもなければ、メールを[email protected]に落としてください.
あなたが寛大すぎると感じているならば、あなたはBuy Me a Coffeeを通して私を支持することができます.
最後に、あなたがこれが役に立つならば、より多くの人々がこれから利益を得ることができるように、あなたの範囲内でこれを共有してください.そして、これらのようなより多くのポストを得るために、私に続いてください😉.