2017-03-31 3 views
2

Ich habe um mit Feuerbasis Tutorials und die neuen Funktionen gespielt und versucht, dieses spezifische Beispiel zu implementieren: https://github.com/firebase/functions-samples/tree/master/quickstarts/email-usersFirebase senden E-Mail-Funktion

Wenn ich den Abzug der Mail nicht gesendete abfeuert, und ich erhalte die Folgefehler in der Protokollkonsole:

Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at 
535 5.7.8 https://support.google.com/mail/?p=BadCredentials 141sm3120746ioe.47 - gsmtp 
    at SMTPConnection._formatError (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:557:19) 
    at SMTPConnection._actionAUTHComplete (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:1248:34) 
    at SMTPConnection._responseActions.push.str (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:340:26) 
    at SMTPConnection._processResponse (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:706:20) 
    at SMTPConnection._onData (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:509:14) 
    at TLSSocket._socket.on.chunk (/user_code/node_modules/nodemailer/lib/smtp-connection/index.js:461:47) 
    at emitOne (events.js:96:13) 
    at TLSSocket.emit (events.js:188:7) 
    at readableAddChunk (_stream_readable.js:176:18) 
    at TLSSocket.Readable.push (_stream_readable.js:134:10) 

Was mache ich falsch? Es wird nicht gesagt, dass einige Berechtigungen auf E-Mail-Konten vergeben werden. Nur das Passwort. Sollte einfach sein.

+0

Ohne zu sehen (http://stackoverflow.com/ help/mcve) wir können nicht viel mehr sagen als die Fehlermeldung bereits: Sie geben eine Kombination aus Benutzername und Passwort ein, die Google Mail nicht überprüfen kann. –

+0

Nun, Code ist Kopieren/Einfügen aus dem Beispiel. Wie für den Benutzernamen/das Passwort ist dies 100% korrekt. – Marko

+0

Wenn Sie Hilfe bei der Fehlerbehebung von Firebase-Funktionen benötigen, wenden Sie sich an den Firebase-Support. https://firebase.google.com/support/contact/troubleshooting/ –

Antwort

3

Wenn Sie im Terminal eingeben: firebase functions:config:get, können Sie sehen, dass die Gmail und das Passwort mit doppelte Anführungszeichen ist. Meins war wie folgt aus:

{ 
    "gmail": { 
    "password": ""pass"", 
    "email": ""[email protected]"" 
    } 
} 

So ich so im Terminal eingegeben und es funktionierte für mich: OHNE quatation MARKS

firebase functions:config:set [email protected] gmail.password=pass 
0

nicht sicher, ob Sie das getan haben Anfangskonfiguration Teil aufgeführt als here

For Gmail, enable these: 1. https://www.google.com/settings/security/lesssecureapps 2. https://accounts.google.com/DisplayUnlockCaptcha

Wenn Sie dies bereits getan haben, können Sie die email und password als String auf const gmailEmail = 'gmail.com' und const gmailPassword = 'password' passieren zu überprüfen, ob es die [minimale Code, der das Problem reproduziert] Arbeit ist

Verwandte Themen