簡體   English   中英

Firebase功能電子郵件發送問題

[英]Issue with firebase functions email sending

我正在創建一個按鈕,當按下該按鈕時,它將通過IOS swift應用程序上的firebase雲功能將電子郵件發送給特定的人(在他們的允許下),並且當前我正在使用的代碼有問題。 目前,我正在嘗試使用以下快速入門: https : //github.com/firebase/functions-samples/tree/Node-8/quickstarts/email-users來自這些已創建的函數: https : //github.com / firebase / functions-samples ,並嘗試調用sendWelcomeEmail函數。 我計划弄清楚如何使它起作用而不是歡迎電子郵件時,更改代碼以發送自定義消息。 我已經按照所有必需的步驟進行操作,包括對我的Google帳戶進行身份驗證,以及所有需要在說明中進行的操作,但是當我運行代碼以調用該函數並打印出現的錯誤時,我得到了:

錯誤Domain = com.firebase.functions代碼= 16“ UNAUTHENTICATED” UserInfo = {NSLocalizedDescription = UNAUTHENTICATED}

我已經在整個互聯網上查找了此錯誤,但沒有任何反應。 從字面上沒有提及此錯誤,並且我不確定這是否是Firebase或函數存在的問題,而我對如何繼續進行工作並感到困惑。 我正在運行的調用此函數的代碼如下:

Functions.functions().httpsCallable("sendWelcomeEmail").call(["email": "myEmail@gmail.com", "displayName": "myName"], completion: { (result, error) in
                if let error = error {
                    print(error)
                }
                return
            })

我也很樂意使用除此功能之外的其他功能來發送此電子郵件,但我不知道如何編寫Javascript,也不知道如何編寫一個。 如果有人對如何解決這個問題有答案,或者可以選擇通過Firebase雲功能向某人發送自定義電子郵件,那就太好了。

您誤解了示例代碼。 您要鏈接的快速入門代碼定義了兩個Cloud Function: sendWelcomeEmailsendByeEmail 它們是身份驗證觸發器 ,並且在用戶創建帳戶然后刪除其帳戶時觸發。 只有當應用允許用戶使用Firebase身份驗證API創建和刪除其帳戶時,才會發生這種情況。

您試圖做的是手動調用這些函數之一,就好像它是一個可調用函數一樣 但是這些不是“可調用的”功能。 它們是身份驗證觸發器,在用戶管理其帳戶時會自動調用它們。 您不能簡單地使用Firebase SDK調用后台類型觸發器。 如果您只能使用Firebase SDK直接調用的函數可調用函數

因此,您在此處嘗試執行的操作將永遠無法工作,因為您沒有任何可調用的函數。 請再次瀏覽這些文檔鏈接,以了解對每種功能的期望。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM