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 implementierenfirebase deploy
Es zeigt mir den folgenden Fehler
Fehler Beim Parsen Ihrer Funktionsauslöser ist ein Fehler aufgetreten.
Könnte jemand bitte helfen Sie mir bei der Lösung dieses Problems.
Es funktionierte. Danke vielmals! –
@Frank van Puffelen; Gibt es eine Möglichkeit, diese Konfigurationen aus einer Umgebungsdatei wie * .json zu laden und zu setzen? –
Wie folgt: https://www-staging.firebase.com/blog/2015-10-29-managing-development-environments.html –