问题标签 [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.
rest - Nest - 在 Nest 帐户中使用零设备获得不正确的响应
我的 Nest 帐户中有零个设备。当我想使用获取设备时
我得到 401 Unauthorized 作为响应。为什么我会收到这个回复?
Nest-API 指定当用户从 Nest 应用程序中删除 Works with Nest 连接并随后撤销其授权代码时返回 401 Unauthorized。
但是当我尝试使用此命令获取具有相同 AUTHCODE 的恒温器数据时
根据 Nest 的文档,我得到了适当的回应。
firebase - Polymer 1.0:演示为何出错的来自官方 Polymer Github(原生元素)?
问题
什么可能导致以下控制台错误?
解释
我正在尝试实现元素的
<x-login>
演示。<firebase-element>
我直接使用来自官方 Polymer Github 存储库的这个演示中的代码。
我正在将代码直接实现到我的应用程序中(正确的 AFAIK),没有可能引入错误的编辑(我知道)。
代码
进口:
元素:
android - (firebaseError 代码:-5)“活动或待处理的身份验证凭据已被另一个身份验证调用取代”
我正在尝试从另一个测试设备登录,而代码没有更改。我 200% 确定我使用的是正确的凭据和令牌。我只是不明白为什么在身份验证期间遇到它。
细节
“活动或待处理的身份验证凭据已被另一个身份验证调用所取代”
代码:
-5
firebase - 如何将 Firebase 用户身份验证与辅助服务器一起使用
我的基础架构的架构如下所示:
我有一个 iOS 客户端,它监听 Firebase 同步层,但通过 HTTP 请求将写入推送到 Node/Express 服务器,该服务器执行一些计算密集型的工作并将结果推送到同步层。现在我可以确保 iOS 客户端仅读取它在 Firebase 中具有权限的数据,但我不知道如何确保客户端无法向服务器发送请求以启动对其他人数据的写入。有没有一种好方法可以确保使用 Firebase 进行身份验证扩展到此设置?
firebase - Firebase 安全规则会影响用户帐户的创建和身份验证吗?
我想在我的 Firebase 数据库上启用电子邮件和密码身份验证。但是,我还想在服务器而不是客户端上严格创建帐户和验证用户。我可以简单地将“.read”设置为 false 以防止客户自己创建帐户吗?还是我需要使用自定义身份验证?
ios - 将用户添加到 Firebase
我在将用户添加到 Firebase 时遇到了一些麻烦。如果有人可以帮助我解决这个问题,将不胜感激。
这是我的代码:
它确实在我的调试器中的 println 语句中显示用户已创建,但实际上并未显示在我的 firebase 数据库中。
有什么我可能做错了吗?
firebase - authWithCustomToken 不触发回调
当用户在我的系统上注册时,我会在内部创建用户,然后允许用户使用 firebase 客户端库向 Firebase 注册。这会为用户生成一个会话令牌。稍后,当用户再次启动应用程序时,应用程序会自动将用户登录,如下所示:
我已经验证了 sessionToken 在函数执行时可用,但debugger
从未到达,也没有发出任何错误。
任何帮助表示赞赏!
ios - 如何安排巢恒温器加热或冷却温度
我已经在我的应用程序中集成了巢恒温器,在这里我可以成功地读取和写入温度和其他变化。
在这里,我需要制定一个时间表温度变化,例如在 3 小时后将温度设置为 70 度或在周日高温时设置为 65 度。
我在 Nest 官方应用中看到了这些调度的实现(https://nest.com/support/article/How-do-I-program-a-heat-and-cooling-schedule),是否可以让其他开发者实现与 fire-base API 具有相同的功能,如果可能的话,请帮助我,请分享一些参考资料。提前致谢。
firebase - Auth0 与 Firebase 委托
使用 Firebase 委托进行 Auth0 登录
Auth0 中的规则将正确的 uid 分配给令牌的委托部分:
证明令牌作为 uid(正如解码令牌中的 firebase 所预期的那样)
尝试使用 UID 在 Firebase 中写入 /users/$users:即 /users/facebook|34234234 规则:
不幸的是,我似乎无法调试火力基地发生的事情。我的理解是 Firebase 期望 Firebase 令牌的委托对象内的 uid,但这里的任何帮助将不胜感激。
当我用适当的用户信息交换 auth.uid(在 Firebase 规则上)时,信息会被写入,所以我有信心,如果我能以某种方式将正确的 uid 传递到令牌内的 firebase,这一切都会到位。
是的,我打算使用 : 而不是 | 用于 uid 中的分隔符。这样做是基于 Firebase 的预期。
加藤问题的答案:
@Kato Auth0 使用委托的概念来生成 Firebase 令牌。该令牌存储在客户端的浏览器上。解码后,令牌看起来像上面发布的块(证明令牌包含 uid...)firebase 文档表明 uid 是provider:id
,但是,您发送给我的最后一篇文章表明 uid 只是一个唯一生成的细绳。
我想我不明白 auth0 的责任从哪里开始,而 firebase 的结束在哪里?为什么我什至需要从 auth0 委托令牌?我应该完全单独调用firebase来生成令牌吗?我该如何处理 Auth0 创建的 firebase 令牌?
对我来说真正有趣的是,Auth0 和 Firebase 的人似乎都没有真正理解我提出的问题,也许是因为我没有以正确的方式提出问题。
从根本上说,我只想使用 Auth0 对我的用户进行身份验证,然后让 Firebase 保护数据库中的端点。
angularfire - 当我使用密码登录时,Firebase 读取正在返回 permission_denied
当我尝试使用“使用密码进行身份验证”读取用户映射数据时,我得到了 permission_denied,但是如果我使用我的linkedin 登录,我就可以读取。我想知道我做错了什么?
这是我的数据和规则结构:
基本上,当我使用电子邮件和密码登录时,我正在尝试访问“user-mappings/linkedin/$linkedin_uid”数据。
我这样做的代码是: