Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Erzwingung der App-Prüfung für Cloud Functions aktivieren

Um die Anforderungen an App Check-Token in Ihren aufrufbaren Cloud Functions-Funktionen durchzusetzen, ändern Sie Ihre Funktionen, um nach gültigen App Check-Token zu suchen.

Bevor Sie beginnen

Aktivieren App Check in Ihrem iOS , Android und Web - Clients.

App-Check-Unterstützung zu einer Funktion hinzufügen

  1. Aktualisieren Sie Ihr Projekt firebase-functions Abhängigkeit auf Version 3.14.0 oder neuer:

    npm install firebase-functions@">=3.14.0"
    

    Und aktualisieren Sie Ihr Projekt firebase-admin Abhängigkeit auf Version 9.8.0 oder neuer:

    npm install firebase-admin@">=9.8.0"
    
  2. Fügen Sie einen Scheck für context.app an Ihre Funktion. Ihre Funktion sollte fehlschlagen , wenn context.app nicht definiert ist .

    exports.yourCallableFunction = functions.https.onCall((data, context) => {
      // context.app will be undefined if the request doesn't include a valid
      // App Check token.
      if (context.app == undefined) {
        throw new functions.https.HttpsError(
            'failed-precondition',
            'The function must be called from an App Check verified app.')
      }
    
      // Your function logic follows.
    });
    
  3. Stellen Sie Ihre Funktionen erneut bereit:

    firebase deploy --only functions
    

Sobald diese Änderungen bereitgestellt wurden, benötigen Ihre aufrufbaren Cloud Functions-Funktionen gültige App Check-Token. Die Cloud Functions-Client-SDKs fügen automatisch ein App Check-Token an, wenn Sie eine aufrufbare Funktion aufrufen.