javascript - 从 firebase 控制台删除数据,就像在 mongoose 中一样

标签 javascript firebase firebase-realtime-database firebase-authentication

我之前使用过mongoose数据库。测试过程完成后,我们可以手动删除 mongoose 网站上的数据。甚至是收藏。

现在我使用 firebase 作为数据库,我的问题是是否有任何功能,例如从数据库中手动删除经过身份验证的用户数据,就像我们在 mongoose 中所做的那样。或者我们是否需要编写代码以从 firebase 中删除特定的用户数据?

我有一个 firebase.js

import * as firebase from 'firebase';

const config = {
    apiKey: "someKey",
    authDomain: "some domain",
    databaseURL: "someURL",
    projectId: "someID",
    storageBucket: "someBucket",
    messagingSenderId: "SomeId"
};

const firebaseApp = firebase.initializeApp(config);
export default firebaseApp;

和一个 index.js 文件:

import firebaseApp from './firebase';
firebaseApp.auth().onAuthStateChanged(user => {
    if (user) {
        console.log(user);
    } else {
        console.log('user needs to be signed in');
    }
})

提交后,我在网络控制台中看到用户

有什么方法可以在 Firebase 控制台中可视化经过身份验证的用户,以便我可以从 Firebase Web 控制台将其删除吗?

在 mongodb 中会有一个用于身份验证目的的集合。其中包含用户名和密码。这是它自己的集合。以及基于其他数据的其他集合。我要问的是,通过上述过程验证的用户数据需要存储在 firebase 中的某个位置。有什么方法可以获取该用户数据并将其删除吗?

最佳答案

Firebase Console是您的应用数据、功能和服务的后端入口点。

控制台的数据库部分使您可以在实时数据库和 Cloud Firestore 中自由添加和删除数据:

实时数据库

rtdb screenshot

Cloud Firestore

firestore screenshot

Firebase 控制台中有一个单独的身份验证部分。当用户注册您的应用时,他们的个人资料数据会从身份验证提供商(Google、Facebook 等)传递到 Firebase,但只有标识符(用户名、电子邮件、电话号码)、创建日期、登录日期和唯一 ID 会被传递到 Firebase。 Firebase 控制台中显示:

authentication screenshot

您可以从 Firebase 控制台手动删除用户帐户,而无需编写代码来执行此操作。删除帐户将删除关联的身份验证数据,并阻止用户登录您的应用。

手动删除用户帐户:

  1. 从桌面浏览器登录 Firebase 控制台
  2. 从左侧菜单中选择“身份验证”
  3. 将鼠标悬停在列表中的用户帐户上
  4. 点击用户行右侧的三点图标
  5. 从上下文菜单中点击“删除帐户”

关于javascript - 从 firebase 控制台删除数据,就像在 mongoose 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46889115/

相关文章:

javascript - 为什么我无法使用 JSON 数据在 JS 函数调用上构建树

javascript - 通过多个 OAuth2 提供商登录时如何减少代码重复?

java - Android:Firebase 搜索查询无法正常工作

ios - 自动完成文本字段和 Firebase

java - 带有 ClickListener 的搜索栏到搜索到的 DetailActivity 不起作用

javascript - 如何处理动态复选框集上的数据绑定(bind)

javascript - <脚本类型 ="x-text/handlebars"总是变成 'ember-view' 作为 div - 如何使其成为跨度?

android - 在 Android Oreo 中处理 App 关闭或暂停状态时的 FCM 通知

javascript - Firebase 实时数据库 - "Error: Client is offline"。 react /NextJS

javascript - 将对象存储在 firebase 中以便稍后以简单的方式重新排序的正确方法是什么?