亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建 firebase 云函數來重置用戶密碼

如何創建 firebase 云函數來重置用戶密碼

白豬掌柜的 2023-11-12 22:14:15
我正在開發一個應用程序,該應用程序的部分功能是具有管理員登錄權限并能夠重置用戶密碼。var functions = require('firebase-functions');var admin = require("firebase-admin");var serviceAccount = require("/removed-for-privacy.json");admin.initializeApp({  credential: admin.credential.cert(serviceAccount),  databaseURL: "https://troop-30-elections-web-app.firebaseio.com"});    exports.resetPassword = functions.https.onCall((docId,newPass) => {        console.log("step 2");        admin.auth().updateUser(docId, {            password: newPass,        }).then(() => {            const modal = document.querySelector('#modal-reset');              M.Modal.getInstance(modal).close();              resetForm.reset();        });    });. resetForm.addEventListener('submit', (e) => {            console.log("Step 1");            e.preventDefault();            let newPass = resetForm['reset-password'].value;            const resetPasswordFunction = firebase.functions().httpsCallable('resetPassword');            resetPasswordFunction(docId,newPass);            console.log("Step 1.5");        });我嘗試提交重置密碼表格,但沒有任何反應。我查看了控制臺。沒有錯誤,但我確實看到了步驟 1 和步驟 1.5。
查看完整描述

1 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

Cloud Functions 代碼在后端服務器上運行,無法訪問調用它的網頁的 DOM。這意味著你不能做類似的事情document.querySelector。如果函數需要信息才能運行,您必須將該信息從客戶端應用程序作為參數傳遞給函數。



查看完整回答
反對 回復 2023-11-12
  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號