【发布时间】:2019-12-27 21:51:16
【问题描述】:
我正在尝试在我的 Vue.js Firebase 应用程序中实现一个按 UID 删除/删除用户的功能。该应用程序设置为允许通过电子邮件和密码在 Firebase 身份验证中注册用户。登录后,用户应该能够单击删除,以便从 Firebase 身份验证中删除他/她的电子邮件和密码,以及用户数据。到目前为止,我有以下删除功能:
async deleteProfile () {
let ref = db.collection('users')
let user = await ref.where('user_id', '==',firebase.auth().currentUser.uid).get()
user.delete()
}
...但我得到 user.delete() 不是一个函数。如何设置此功能以删除身份验证和数据库中的用户?谢谢!
更新功能
async deleteProfile () {
let ref = db.collection('users')
let user = await ref.where('user_id', '==', firebase.auth().currentUser.uid).get()
await user.ref.delete()
await firebase.auth().currentUser.delete()
}
【问题讨论】:
标签: javascript firebase vue.js google-cloud-firestore firebase-authentication