Firebase Cloud Messaging (FCM) -Authentifizierungsmethoden - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Firebase Cloud Messaging (FCM) -Authentifizierungsmethoden

In diesem Thema wird beschrieben, wie Sie die erforderlichen FCM API (HTTPv1) Anmeldeinformationen von Google abrufen AWS API, um sie mit dem AWS CLI und dem AWS Management Console zu verwenden.

Wichtig

20. Juni 2023 — Google hat sein Firebase Cloud Messaging () FCM -Erbe eingestellt. HTTP API Amazon unterstützt SNS jetzt die Lieferung an alle Gerätetypen mit FCM HTTP Version API 1. Wir empfehlen Ihnen, Ihre vorhandenen mobilen Push-Anwendungen API am oder vor dem 1. Juni 2024 FCM HTTP auf die neueste Version 1 zu migrieren, um Unterbrechungen zu vermeiden.

18. Januar 2024 — Amazon SNS hat die Unterstützung für FCM HTTP Version 1 API für die mobile Zustellung von Push-Benachrichtigungen auf Android-Geräten eingeführt.

26. März 2024 — Amazon SNS unterstützt FCM HTTP Version 1 API für Apple-Geräte und Webpush-Ziele. Wir empfehlen Ihnen, Ihre vorhandenen mobilen Push-Anwendungen API am oder vor dem 1. Juni 2024 auf FCM HTTP die neueste Version 1 zu migrieren, um Anwendungsunterbrechungen zu vermeiden.

Sie können Amazon autorisieren, Push-Benachrichtigungen an Ihre Anwendungen SNS zu senden, indem Sie Informationen angeben, anhand derer Sie als Entwickler der App identifiziert werden. Geben Sie zur Authentifizierung entweder einen APISchlüssel oder ein Token an, wenn Sie eine Plattformanwendung erstellen. Sie können die folgenden Informationen von Ihrer Firebase-Anwendungskonsole abrufen:

APISchlüssel

Der API Schlüssel ist ein Berechtigungsnachweis, der beim Aufrufen von Firebase Legacy verwendet wird. API Das FCM Legacy APIs wird am 20. Juni 2024 von Google entfernt. Wenn Sie derzeit einen API Schlüssel als Plattformanmeldeinformationen verwenden, können Sie die Plattformanmeldedaten aktualisieren, indem Sie Token als Option auswählen und die zugehörige JSON Datei für Ihre Firebase-Anwendung hochladen.

Token

Beim Aufrufen von v1 wird ein kurzlebiges Zugriffstoken verwendet. HTTP API Dies ist der Vorschlag von Firebase API für das Senden von Push-Benachrichtigungen. Zum Generieren von Zugriffstoken stellt Firebase Entwicklern eine Reihe von Anmeldeinformationen in Form einer privaten Schlüsseldatei (auch als Datei service.json bezeichnet) zur Verfügung.

Voraussetzung

Sie benötigen Ihre FCM service.json-Anmeldeinformationen, bevor Sie mit der Verwaltung der FCM Einstellungen in Amazon beginnen können. SNS Informationen zum Abrufen Ihrer service.json-Anmeldeinformationen finden Sie unter Migrieren von Legacy FCM APIs zu HTTP Version 1 in der Google Firebase-Dokumentation.

Einstellungen verwalten FCM () API

Sie können FCM Push-Benachrichtigungen mit dem erstellen AWS API. Die Anzahl und Größe der SNS Amazon-Ressourcen in einem AWS Konto sind begrenzt. Weitere Informationen finden Sie im Allgemeine AWS-Referenz Handbuch unter Endpunkte und Kontingente von Amazon Simple Notification Service.

Um eine FCM Push-Benachrichtigung zusammen mit einem SNS Amazon-Thema zu erstellen (AWS API)

Bei Verwendung von Schlüssel-Anmeldeinformationen lautet PlatformCredential API key. Bei Verwendung von Token-Anmeldeinformationen PlatformCredential handelt es sich um eine JSON formatierte private Schlüsseldatei:

Um einen FCM Anmeldeinformationstyp für ein vorhandenes SNS Amazon-Thema abzurufen ()AWS API

Ruft den Anmeldeinformationstyp "AuthenticationMethod": "Token" oder "AuthenticationMethod": "Key" ab:

Um ein FCM Attribut für ein vorhandenes SNS Amazon-Thema festzulegen (AWS API)

Legt das FCM Attribut fest:

FCMEinstellungen verwalten (CLI)

Sie können FCM Push-Benachrichtigungen mit dem AWS Command Line Interface (CLI) erstellen. Die Anzahl und Größe der SNS Amazon-Ressourcen in einem AWS Konto sind begrenzt. Weitere Informationen finden Sie unter Amazon Simple Notification Service-Endpunkte und -Kontingente.

Um eine FCM Push-Benachrichtigung zusammen mit einem SNS Amazon-Thema zu erstellen (AWS CLI)

Bei Verwendung von Schlüssel-Anmeldeinformationen lautet PlatformCredential API key. Bei der Verwendung von Token-Anmeldeinformationen PlatformCredential handelt es sich um eine JSON formatierte private Schlüsseldatei. Bei Verwendung von muss die Datei im Zeichenkettenformat vorliegen und Sonderzeichen müssen ignoriert werden. AWS CLI Um die Datei korrekt zu formatieren, SNS empfiehlt Amazon, den folgenden Befehl zu verwendenSERVICE_JSON=`jq @json <<< cat service.json`:

Um einen FCM Anmeldeinformationstyp für ein vorhandenes SNS Amazon-Thema abzurufen ()AWS CLI

Ruft den Anmeldeinformationstyp "AuthenticationMethod": "Token" oder "AuthenticationMethod": "Key" ab:

Um ein FCM Attribut für ein vorhandenes SNS Amazon-Thema festzulegen (AWS CLI)

Legt das FCM Attribut fest:

FCMEinstellungen verwalten (Konsole)

Gehen Sie wie folgt vor, um die Anmeldeinformationen einzugeben, mit denen Ihre Anwendung eine Verbindung herstelltFCM.

  1. Melden Sie sich bei der SNSAmazon-Konsole an.

  2. Wählen Sie unter Mobil Push-Benachrichtigungen aus.

  3. Wählen Sie eine bestehende FCMAnwendung aus und klicken Sie auf Bearbeiten. Wenn Sie noch keine Plattformanwendung erstellt haben, beachten Sie die Informationen unter Erstellen einer Plattformanwendung.

  4. Wählen Sie auf der Seite Bearbeiten für Firebase-Cloud-Messaging-Anmeldeinformationen Token oder Schlüssel aus. Sie können die folgenden Informationen von Ihrer Firebase-Anwendungskonsole abrufen.

    • Wenn Sie Token auswählen, laden Sie eine gültige private Schlüsseldatei hoch. Der Inhalt dieser Datei wird verwendet, um beim Senden von Benachrichtigungen kurzlebige Zugriffstoken zu generieren.

    • Wenn Sie Schlüssel wählen, geben Sie den API Google-Schlüssel ein.

  5. Wenn Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Save changes (Änderungen speichern) aus.

Verwandte Themen