我试图为我的网站制作一个管理面板,其中有一个允许管理员删除用户的页面。问题是,我尝试了两种使用Firebase SDK/React删除用户的不同方法,而且这两种方法都有类似的错误。
方法1(其中)
const auth = app.auth()
auth.deleteUser(uid)错误:_firebase__WEBPACK_IMPORTED_MODULE_1__.auth.deleteUser is not a function
方法2
import { getAuth } from 'firebase/auth'
getAuth().deleteUser(uid)错误:_firebase_auth__WEBPACK_IMPORTED_MODULE_2__.getAuth)(...).deleteUser is not a function
发布于 2022-03-09 20:33:26
您不能从客户端SDK中通过用户的UID删除用户,因为这将允许您的应用程序的任何用户只要知道他们的UID (这是非常常见的)就可以删除任何其他用户的帐户。
客户端SDK只能使用删除当前登录的用户。。要实现根据用户的UID删除用户,您必须在受信任的环境中使用Admin (比如您的开发机器、您控制的服务器或云函数/云运行)。
https://stackoverflow.com/questions/71415610
复制相似问题