4

Ich habe versucht, E-Mails an die Benutzer in Firebase mit Cloud-Funktionen für Firebase zu senden. Ich beziehe mich auf das Repository der Firebase-Funktion bei https://github.com/firebase/functions-samples/tree/master/quickstarts/email-usersCloud-Funktionen für Firebase Fehler beim Analysieren der Funktionsauslöser

Ich installiere alle Knoten-Pakete für die Firebase E-Mail-Funktion wie erforderlich und auf dem Repository erläutert. I edited TODO in der index.js Datei in Funktionen als

const functions = require('firebase-functions'); 
    const nodemailer = require('nodemailer'); 

// Configure the email transport using the default SMTP transport and a GMail account. 
    // For other types of transports such as Sendgrid see https://nodemailer.com/transports/ 

// TODO: Configure the `gmail.email` and `gmail.password` Google Cloud environment variables. 
    firebase functions:config:set gmail.email="[email protected]" gmail.password="gmailPassword" 
    const gmailEmail = encodeURIComponent(functions.config().gmail.email); 
    const gmailPassword = encodeURIComponent(functions.config().gmail.password); 
    const mailTransport = nodemailer.createTransport(
     `smtps://${gmailEmail}:${gmailPassword}@smtp.gmail.com`); 

Wenn ich versuche

die Funktion mit dem Befehl zu implementieren
firebase deploy 

Es zeigt mir den folgenden Fehler enter image description here

Fehler Beim Parsen Ihrer Funktionsauslöser ist ein Fehler aufgetreten.

Könnte jemand bitte helfen Sie mir bei der Lösung dieses Problems.

Antwort

4

Die functions:config ist ein Befehl, den Sie mit der Firebase CLI von der Eingabeaufforderung ausführen, nicht von Ihrem Funktionscode.

So in Ihrer Eingabeaufforderung/Terminal:

firebase functions:config:set gmail.email="[email protected]" gmail.password="gmailPassword" 
+0

Es funktionierte. Danke vielmals! –

+0

@Frank van Puffelen; Gibt es eine Möglichkeit, diese Konfigurationen aus einer Umgebungsdatei wie * .json zu laden und zu setzen? –

+0

Wie folgt: https://www-staging.firebase.com/blog/2015-10-29-managing-development-environments.html –

Verwandte Themen