-
7 votesanswersviews
检查用户是否仍在angularfire2中进行身份验证
我有一个使用angularfire2的工作身份验证,我只是想知道是否有另一种方法来检查用户最近登录后是否验证用户是否在服务器上?我这样做是这样的 isAuthenticated():boolean{ this.af.auth.subscribe(data => { if(data ){ // User is authenticated return true; } })... -
2 votesanswersviews
AngularFire2 4.0.0:使用电子邮件和密码登录
今天我更新到AngularFire2版本4.我正在努力使用电子邮件和密码登录 . 在我使用以下内容之前: login() { this.af.auth.login({ email: this.email, password: this.password, }, { provider: AuthProviders.Passwor... -
1 votesanswersviews
AngularFire2 4.0在 Headers 中显示用户电子邮件
我试图在AngularFire 2版本4.0升级文档之后在我的 Headers 组件中显示用户电子邮件:https://github.com/angular/angularfire2/blob/master/docs/version-4-upgrade.md Header.component import { Component, OnInit } from '@angular/core'; im... -
1 votesanswersviews
AngularFire2(Firebase)检查用户是否已登录
我今天发现了这个非常棒的Google服务(Firebase),并尝试使用它 . 我在我的应用程序中实现了Auth,它就像一个魅力 . 但是我找不到Angular的文档 . 我有2个按钮(登录和注销),我想隐藏矿石显示它们取决于身份验证状态(登录或未登录) 我是这样做的: <button *ngIf="!(user | async)?.uid" (click)="... -
1 votesanswersviews
Facebook身份验证不适用于Android中的Firebase用户界面
我以前曾使用Firebase UI在几个项目中实现身份验证,但由于某些原因,我无法在当前项目中使用Facebook身份验证 . 每次单击“使用Facebook登录”按钮时,它都会启动看似验证流程的内容,然后返回到Auth UI屏幕而不执行任何操作 . Firebase控制台中未创建任何帐户,并且Facebook上未记录任何内容 . 以下是我采取的步骤和双重检查 . 将Firebase UI最新... -
8 votesanswersviews
如何将多个Auth提供程序链接到Firebase帐户?
我无法成功完成,我按照Firebase文档中的说明执行了以下步骤: 使用现有的身份验证提供程序( my case:facebook )签名使用 . 完成新身份验证提供程序的登录流程,但不包括调用其中一个 Auth.signInWith 方法 . ( my case: i want to link email & password and Google OAUth ) . 所以这是我... -
3 votesanswersviews
使用node.js使用Firebase-Admin登录
我正在尝试使用firebase-admin登录node.js,但是当我查找API时,他们只有 update , delete 和 create 的部分 . 他们确实有关于如何通过电子邮件获取用户的部分,但如果我想登录用户,我也不应该通过他们的密码进行验证 . 我觉得我错误地阅读了如何使用firebase-admin . 我最好的猜测是我应该使用直接的Firebase而不是新的firebase-ad... -
4 votesanswersviews
使用Google问题进行Firebase身份验证
我一直在我的应用中使用Firebase身份验证,并注意到特定用例的问题 . 我为我的应用程序注册了流量,因此我可以附加多个与一个电子邮件地址关联的提供商 . Scenario 1: (工作正常) 用户最初与Google签约,稍后用Facebook登录或通过电子邮件和密码注册 . account linking works fine 和Facebook和/或电子邮件将添加到提供者列表中 . 因此,我... -
19 votesanswersviews
如何使用Facebook身份验证确定Firebase用户是否已登录
我正在使用谷歌的firebase,我在用户身份验证方面遇到了一些麻烦 . 使用Facebook登录后,我在AuthStateListener中获取FirebaseUser,但是如何通过facebook或不同方式检测此用户是否已记录? 更新正如@Frank van Puffelen所说,FirebaseAuth.getInstance() . getCurrentUser() . getProvid... -
0 votesanswersviews
如何在Firebase中重新验证用户
嗨,我需要重新验证我的用户在firebase中更改用户的电子邮件和密码 . 根据文档,如果我使用Facebook登录和谷歌登录我必须重新认证进行更改 . private void reauthenticate(){ String MyEmail = emailText.getText().toString(); FirebaseUser user = Fireba... -
1 votesanswersviews
Ionic2 Firebase 3.2 Angularfire2 2.0.0-beta.2在设备上进行测试时,Auth无法正常工作
当我运行离子服务时 - 在浏览器中一切正常 . 我可以使用电子邮件和密码进行身份验证操作 . 当我尝试通过离子上传在设备上进行测试,或者在Android上构建时,该应用程序无法正确进行身份验证 . 如果我硬编码列表或对象的Url但无法通过我的auth登录获取数据,我仍然可以连接到firebase . 值得注意的是,当我在浏览器中模拟时,我得到“当前域未被授权进行OAuth操作 . 这将阻止sign... -
3 votesanswersviews
Angular 4和angularfire2路由器导航但前一个组件仍在显示
我正在使用Angular 4和angularfire2(firebase)进行项目,我试图在用户使用第三方(Google或Facebook)成功登录后导航到主页 . 问题是在用户使用angularfire2弹出窗口进行身份验证后,路由器正确导航(浏览器中的链接更改并且主组件可见)但是登录组件仍然存在! 我不确定问题是否与angularfire2签到popoups或angular 4本身有关,有什么... -
3 votesanswersviews
在ionic2 app中正确处理异常
我的ionic2应用程序使用firebase身份验证 . 当我使用相同的电子邮件登录到多个提供商(谷歌和Facebook)时,我尝试处理auth / account-exists-with-different-credential错误 . constructor(public af: AngularFire,public navCtrl: NavController) { firebase... -
0 votesanswersviews
使用错误的电子邮件或密码验证Firebase会显示奇怪的错误
每当我使用错误的密码或电子邮件对Firebase进行身份验证时,我都会收到此错误: POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=<my-key> 400 () 我正在使用Angularfire2的登录方法 { provider: AuthProviders.P... -
6 votesanswersviews
Firebase 3.0会话持久性
在firebase 3.0中使用会话持久性似乎是不可能的 . 这在以前的版本中是可能的:https://www.firebase.com/docs/web/guide/login/password.html authWithPassword()接受一个可选的第三个参数,该参数是包含以下任何设置的对象:remember - String如果未指定 - 或设置为default,只要您在Login... -
2 votesanswersviews
AngularFire2是否支持更新用户凭据?
我正在使用AngularFire2(2.0.0-beta.2)与angular2(2.0.0-rc.4)组合 . 使用Angularfire我可以用编程方式创建用户(电子邮件/密码) angularFire.auth.createUser({email : this.email, password; this.password}) 那部分按预期工作 . 随后,我想更新电子邮件地址或密码 . 我已... -
12 votesanswersviews
使用angularfire2时如何访问本机Firebase对象?
我正在使用AngularFire2(2.0.0-beta.2)与angular2(2.0.0-rc.4)组合 . 我想从Angularfire2访问本机firebase对象(不是AngularFire根对象) . 在我的组件中,我想进行如下调用: firebase.auth().currentUser.updateEmail("user@example.com") 其中fir... -
2 votesanswersviews
使用现有密码哈希和salt创建HMAC
出于迁移原因,我需要使用现有密码和salt并将其放入Firebase . 我正在使用Google身份套件将帐户上传到Firebase . 该工具包允许我创建用户并需要SHA-1密码 . var user1 = { localId: userId, email: email, salt: new Buffer('salt-1'), passwordHash: crypto.createHmac(... -
1 votesanswersviews
AngularFire2身份验证错误:第一个参数“email”必须是有效的字符串
我正在尝试使用angularFire2和Firebase为我的网络应用程序制作登录和注册表单 . 我在获取用户注册信息并将其传递到signInWithEmailAndPassword函数时收到错误 . signInWithEmailAndPassword failed: First argument "email" must be a valid string. 我的组件中的所... -
-3 votesanswersviews
删除本地用户时从firebase获取旧数据
我正在使用电子邮件密码登录的Android应用程序 . 用户是在本地sqlite数据库和firebase身份验证中创建的 . Situation :用户卸载应用程序,删除本地数据库 . 然后用户重新安装应用程序并希望使用旧凭据登录,但用户不在本地存在,因此应用程序尝试创建新的 . - 但用户已在我的firebase用户表auth中存在远程 . Question :我如何使用电子邮件,传递以及可能... -
5 votesanswersviews
如何将AngularFire2身份验证作为可观察对象?
我希望经过身份验证的设置isAuthenticated:成功联合Google登录后boolean为True,或者用户已登录状态 . import {Injectable} from '@angular/core'; import {AngularFire} from 'angularfire2'; import {Observable} from 'rxjs/Observable'; //th... -
2 votesanswersviews
Angular2通过订阅返回true / false
我需要检查数据库中是否存在用户,如果是,则返回true . 我有一个功能(我顺便使用firebase): checkIfUserExists(login: string): boolean { this.af.database.list('/users', { query: { orderByChild: 'login', equalTo: lo... -
1 votesanswersviews
使用CanActivate的AngularFire2身份验证无效
Angular 2 RC6使用AngularFire2 . 我的身份验证工作导致重定向到受保护的路由(“/ feed”) . 当authGuard中的canActivate方法触发时,身份验证始终为空 . 似乎身份验证在构造防护之前发生,因此守卫中的订阅什么都不做 . login.ts(此身份验证有效并重定向到'feed') constructor(public af: AngularFire, ... -
3 votesanswersviews
Angularfire2自定义身份验证
我创建了一个网站,其中注册链接多个身份验证提供程序和自定义令牌 . 我也使用AngularFire2在Angular2和Firebase之间进行通信,但似乎它没有与Firebase类似的方法,例如: var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/"); ref.authWithC... -
9 votesanswersviews
AngularFire2登录注销订阅Auth问题 - Angular2
好的,所以我've been banging my head against the wall for half a day trying to resolve this, reason I haven' t因为我的知识水平 AngularFire2 和 Angular2 有点初学者 . 我有一个应用程序,一个简单的登录表单,使用 AngularFire2 连接到 Facebook ,检索用户 A... -
0 votesanswersviews
Firebase:获取用户的所有提供商
我想在一个使用firebase作为后端的应用程序中获取已登录用户的所有提供者 . 这可能吗? 问题是,我在应用程序内部有一个 facebookLogin ,如果用户通过Facebook登录或将facebook设置为其提供者之一,我希望它消失 . 因此,我需要知道用户是否已将Facebook设置为其提供商之一,即使他是通过电子邮件签名的 . -
0 votesanswersviews
使用angularfire2返回400的Firebase身份验证
我在控制台中通过Google启用了身份验证: 登录代码: import { Component, OnInit } from '@angular/core'; import { AngularFire, AuthProviders } from 'angularfire2'; @Component({ selector: 'app-login', templateUrl: './logi... -
11 votesanswersviews
如何从angularfire2获取当前登录的身份验证状态/用户
我有一个ionic2应用程序,并使用Firebase和angularFire2 . 我想使用angularFire2从firebase获取当前的身份验证状态和当前的auth对象/用户 . 这是迄今为止的工作 - 我可以对用户进行身份验证并订阅FirebaseAuthState以获取facebook用户对象 . constructor(platform: Platform, private auth... -
2 votesanswersviews
Google身份验证无法使用AngularFire2
我正在通过Firebase和AngularFire2设置Google身份验证 . 它部分工作,但不完全,行为很奇怪 . 应用程序最初加载正常,并提供登录按钮,如果没有用户登录则应显示该按钮 . 当我点击该按钮时,重定向会发生在Google Auth对话框中,并且看起来一切正常 . 但是,在重定向回应用时,Chrome控制台中会出现两个不明显的错误,并且应用再次加载,就好像没有用户通过身份验证一样 ... -
1 votesanswersviews
AngularFire2 - 使用Google Auth的访问令牌获取Google API
通过AngularFire2进行的Google身份验证会返回Firebase访问令牌,但不会返回用于Google API的Google访问令牌 . 从AngularFire2 auth获取访问令牌的正确方法是什么? Angular:2.4.9 Firebase:3.5.2 AngularFire:2.0.0-beta.8 这是一个傻瓜: http://plnkr.co/edit/qIbtcp?p=...