【问题标题】:Do I have to detect Changes for global service provider in angular?我是否必须以角度检测全球服务提供商的变化?
【发布时间】:2017-09-30 07:23:01
【问题描述】:

我正在使用带有 Angular 的 firebase 来创建需要身份验证的 Web 应用程序。

据我所知,firebase 在成功验证后会向客户端发送特定且有限的属性(displayName、PhotoURL、电子邮件 uid,...)。如果我想添加其他数据怎么办?我该怎么做?

示例:

我想在每次用户成功通过身份验证时发送用户电话号码和他的职位。

【问题讨论】:

    标签: angular firebase firebase-authentication angularfire2


    【解决方案1】:

    您可以为 firebase 身份验证创建自定义令牌。 Firebase 使用 JWT(JSON Web 令牌)。但是您将需要后端在第一次调用时创建此类令牌,​​然后使用此令牌与 firebase 进行身份验证。 如何创建 Firebase 自定义令牌的说明:https://firebase.google.com/docs/auth/admin/create-custom-tokens

    如果你想使用 angularfire 登录:

    import { AuthMethods, AuthProviders, AngularFireAuth } from 'angularfire2';
    
    constructor(private auth: AngularFireAuth) {}
    
    customSignIn() {
      this.auth.login({
        method: AuthMethods.CustomToken,
        provider: AuthProviders.Custom
      });
    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 2018-01-16
      相关资源
      最近更新 更多