热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

firebase在哪里保存简单的登录用户?

如何解决《firebase在哪里保存简单的登录用户?》经验,为你挑选了2个好方法。

我目前使用firebase作出ionic app.我使用firebase simple loginsocial auth(facebook, twitter, email & password).认证工作完美,它$broadcastsauthed user.但是它似乎并没有在实际中创建用户firebase db.我想知道如何让那些一直authed使用我的用户app.谢谢,非常感谢你的帮助:).



1> Frank van Pu..:

对于它支持的大多数身份验证协议,Firebase不会在任何地方存储用户数据.即使它的协议确实存储数据(我只知道电子邮件+密码,这样做的),它在一个地方,你的应用程序不能访问(尽管你可以找到你的火力地堡的仪表盘的用户)存储这些信息.

引用Firebase文档:

它不会在Firebase中存储配置文件或用户状态.要保留用户数据,您必须将其保存到Firebase.

大多数应用程序最终要做的是在Firebase中保留他们自己管理的用户列表.因此,当用户首次对应用程序进行身份验证时,它会在其下创建一个/users/包含该用户信息的节点.

请参阅描述存储用户数据的Firebase文档的此部分.



2> Saeed D...:

Firebase不会在Firebase实例中存储配置文件或用户状态.要保留用户数据,您必须将其保存到Firebase.

Firebase提供多种身份验证服务

    使用现有的社交登录提供商,如Facebook,Twitter,Google和GitHub.使用这些服务可为用户提供访问应用程序的选项,而无需创建新帐户.

    使用内置支持登录电子邮件和密码.这需要由Firebase处理的注册和帐户创建.用户帐户信息存储在您的应用程序之外.

    使用自定义身份验证来实施现有服务器端身份验证,单点登录,旧系统或基于第三方OAuth的服务(例如Yahoo).

经过身份验证后,Firebase会auth向您的应用程序返回一个变量,您可以将该变量用于授权和访问控制.对于未经身份验证的用户,此变量为null,但对于经过身份验证的用户,此变量是包含用户的unique(auth.uid)和可能包含有关用户的其他数据的对象.

如果您要保留其他用户信息(例如名称和位置),则需要使用auth.uid其他个人资料数据并将其存储在Firebase中.

在内部,Firebase生成JSON Web令牌(JWT)并通过使用这些令牌调用Firebase.loginWithCustomToken()来创建经过身份验证的会话.为每个用户分配一个uid(唯一ID),保证在所有提供者之间保持不同,并且永远不会为特定的经过身份验证的用户进行更改.


推荐阅读
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • AstridDAO 专访:波卡稳定币黑马 BAI
    加入Pol ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 微信商户扫码支付 java开发 [从零开发]
    这个教程可以用作了解扫码支付的整体运行过程,已经实现了前端扫码,记录订单,回调等一套完整的微信扫码支付。相关链接:微信支 ... [详细]
  • 学习笔记17:Opencv处理调整图片亮度和对比度
    一、理论基础在数学中我们学过线性理论,在图像亮度和对比度调节中同样适用,看下面这个公式:在图像像素中其中:参数f(x)表示源图像像素。参数g(x)表示输出图像像素。 ... [详细]
author-avatar
js陈富军中草药
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有