问题标签 [firebase-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1943 浏览

angularjs - 当我刷新页面时,Firebase authData 变为 null

我已经使用 firebase google 身份验证对用户进行了身份验证。问题是当我刷新页面时,我的会话过期并authData变为null. 我该怎么做才能在刷新页面后authData保留身份验证时获得的数据?

0 投票
1 回答
6539 浏览

firebase - 没有电子邮件作为用户名的 Firebase 身份验证?

是否可以在 Firebase 中使用字符串而不是电子邮件地址作为用户名?

我试过了,但该createUser方法要求它是一个电子邮件地址。无论如何我可以绕过这个限制吗?

0 投票
8 回答
40974 浏览

angularjs - AngularJS 错误:TypeError:v2.login 不是函数

我想在单击登录按钮时调用登录功能,但标题中不断出现错误消息。有人可以指出我脚本中的错误吗?

login.js 代码如下:

login.html 的代码也在下面:

0 投票
2 回答
1040 浏览

ember.js - EmberFire 身份验证和 ToriiFirebaseAdapter

我已经按照 EmberFire指南设置了 torii 提供者的身份验证,它运行良好。我希望在用户通过身份验证后将用户数据存储在 firebase 中,并在整个应用程序中访问用户对象。

我以前用 ember 做过这个,但我不确定如何使用新的 torii 提供程序来做到这一点。

我在想我应该测试用户是否已经在初始化函数中存储在 firebase 中,然后将用户注入控制器/路由。

任何指向我正确方向的帮助或一些示例代码都会有所帮助。

谢谢

0 投票
1 回答
2399 浏览

reactjs - Firebase 身份验证状态在客户端上持续存在,但在硬刷新时不存在

我正在构建一个使用 Express 处理服务器请求的同构 React 应用程序。

在客户端运行捆绑的 React 应用程序时,我的 Firebase 登录流程运行良好:

  • 我使用 Firebase 的电子邮件/密码选项登录
  • 认证后,ref.getAuth()成功返回用户的auth对象
  • ref.getAuth()在浏览我的应用程序客户端(通过 react-router)时的后续调用也会返回一个成功的身份验证对象。

但是,即使在客户端成功登录后,硬刷新(来自服务器)也不会持续存在。在服务器上下文中使用相同的 React 组件,ref.getAuth()返回 null。

我是否错过了以与在客户端上工作相同的方式在服务器上工作的步骤(用例是网站的硬刷新)?

0 投票
1 回答
284 浏览

firebase-authentication - Firebase requireAuth 不起作用

我很难做 requireAuth 工作。我已经尝试过 ngroute 和 uirouter,如果用户没有登录,我只想将他重定向回主页。

在我的应用程序中,我有一个包含多个控制器的页面,我想在其中设置上述规则。

这是工厂和运行方法:

的,我写了一个 .state 方法:

最后,在两个控制器中,我都在等待 AuthFactory.requireAuth 解决。但是,当我在没有登录的情况下点击 url 时会发生什么,它会自行停留在那里,即使我登录时,它也会显示相同类型的页面..

我在这里做错了什么?

0 投票
1 回答
826 浏览

javascript - Firebase JWT 身份验证

在我的应用程序中,我没有用户登录,但我想保护我的 Firebase 数据。我用于这个 Firebase 令牌生成器 - PHP。访问数据库就像俄罗斯轮盘赌。一旦我获得了权限,当我刷新页面时就没有了。

这是我的令牌生成器文件:

这是 index.php:

0 投票
1 回答
581 浏览

firebase - 授权路径使用在聚合物 1.0 中

刚刚开始使用 Polymer 1.0。我的 Single Page Polymer 1.0 应用程序有多个路由。

我想在登陆页面上<firebase-auth>使用谷歌作为提供者<page-landing>

在成功验证时,我想根据授权导航到<app-route>路径

  • <page-admin>只有管​​理员可以看到
  • <page-user> 任何登录的用户都可以看到

Say<page-landing>提供以管理员或用户身份登录的选项。

如何实现基于授权的路由?总之,<app-routes>我需要检查用户是否已授权。任何人都可以指出一个实现这一点的例子吗?

0 投票
1 回答
37 浏览

angularjs - 如果我使用 $firebaseAuth.$createUser 会填充安全规则的 auth 变量吗?

我正在使用 $firebaseAuth.$createUser() 方法将用户注册到我的 firebase 后端,然后我立即尝试为用户创建一个 /profile/ 。在“个人资料”安全规则中,我规定只有当前用户才能创建/编辑他们的个人资料。

然而,它出现是因为我在使用 then() 链接方法调用 $createUser() 之后立即执行此操作,当安全规则处理时 auth 变量不正确。调用 $createUser() 后是否需要调用 auth() 方法或其他方法?

0 投票
3 回答
48023 浏览

android - 在 Android 应用中使用 Firebase (BaaS) 存储电子邮件和密码时如何包含用户名?

FirebasecreateUser()方法需要一个电子邮件和密码字段,但如果我还想允许用户使用类似于 Snapchat、Instagram、StackOverflow 等的自定义用户名怎么办?有什么方法可以修改现有方法以也接受该字段,或者我是否需要手动推送和管理此信息,如果需要如何?

这是我第一次尝试存储所需的用户信息:

这是好习惯吗?我认为将 UID 与用户名一起存储可能有助于我将来处理更改等。此外,如果这是一个社交媒体应用程序,我是否应该实现updateChildren()orpush()方法以便条目不会被覆盖?

这是我的第二次尝试: