4

Firebaseのクラウド機能を使用してFirebaseのユーザに電子メールを送信しようとしていました。 firebase関数のリポジトリを参照していますhttps://github.com/firebase/functions-samples/tree/master/quickstarts/email-usersファイヤーベースのクラウドファンクションファンクショントリガーの解析中にエラーが発生しました

firebaseメール機能のすべてのノードパッケージを必要に応じてリポジトリにインストールします。 は私が

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`); 

私はそれが私を示し、コマンド

firebase deploy 

に次のエラーを使用して関数を展開しようと enter image description here

エラーなどの機能でindex.jsファイルにTODOを編集しました関数の解析中に発生しました。

誰でもこの問題を解決するのに手伝ってください。

答えて

4

functions:configは、機能コードではなくコマンドプロンプトからFirebase CLIで実行するコマンドです。コマンドプロンプト/端末でそう

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

それは働きました。どうもありがとう! –

+0

@Frank van Puffelen; * .jsonのような環境ファイルからこれらの設定をロードして設定する方法はありますか? –

+0

このように:https://www-staging.firebase.com/blog/2015-10-29-managing-development-environments.html –

関連する問題