问题标签 [polymerfire]

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 回答
258 浏览

firebase - Polymerfire firebase-query 不起作用且没有错误日志

我想使用 polymerfire 从 Firebase 获取数据,但不知何故它不起作用。

Firebase 数据

代码(Polymer v1.6,Polymerfire v0.10.2)

Firebase 规则

没有错误,没有数据。给出空console.info(newData);数组。经过数小时的谷歌搜索,我偶然发现了类似的案例,这显然在这里没有得到解答(是的,这个问题与那个问题非常相似)。

有人知道我错过了什么吗?请帮忙。

0 投票
1 回答
274 浏览

firebase - 如何在polymerfire中检查登录的管理员?

我刚刚从我的单个应用程序 Polymer Web 应用程序的 json 数据存储更改为 polymerfire。我的 Web 应用程序中的所有数据都是公开的,只有一名管理员可以更改数据,所以我只有一个顶级节点用于所有页面数据。

对于登录,我将 firebase-auth 元素与公共提供程序一起使用,并设置了规则以授予我的管理员写入权限。

但是现在我正在努力解决如何给登录的管理员一个反馈以显示他已登录。为此,我在我的数据库中添加了第二个顶级节点('isAdmin'),只有登录的管理员才能读取,键为“Admin”,布尔值为“true”。我尝试使用 firebase-document 绑定到它,并在 dom-if 模板中使用它,如下所示:

但是,由于只有登录的管理员才能读取该节点,因此只有在登录后刷新浏览器时,我的 javascript 中的 admin 值实际上永远不会改变。因此,如果我尝试像这样记录状态:

我总是会得到:

Value for admin stored in firebase-document element: undefined Polymer property for admin: undefined

从我的 _checkAdmin 函数返回,即使已登录。只有在管理员登录后刷新页面时,我才会从 firebase-document 获取日志,其中包含 isAdmin 节点上的存储对象:

,现在我会被这个值困住,即使注销也是如此。然后,我的 _checkAdmin 函数将始终记录以下内容:

然后我尝试了各种不成功的事情,但现在我想这不是检查登录管理员的合适方法吗?我只是不认为我应该直接在 javascript 中检查 uid。

很高兴有任何专业人士在附近并想帮助我,亚历克斯

感谢 Michael Bleigh 的帮助,我终于让它工作了,就像这样:

0 投票
1 回答
62 浏览

firebase - Polymer 1.x:如何在自定义行为中强制使用 firebase-document 获取数据

我正在尝试使用firebase-document自定义行为中的动态、命令式创建的元素来获取数据。

我有以下代码。请注意第一个console.log按预期正确记录的日志。但第二个从不记录任何内容。我哪里错了?

我的行为.html
0 投票
1 回答
184 浏览

javascript - 全局使用 Polymerfire 身份验证

如果我有一个使用 polymerfire 的 firebase auth 元素来全局使用 user 属性,那么最好的方法是什么?

例如,如果我有一个带有登录按钮的元素:

然后我想显示或隐藏许多这样的组件:

0 投票
1 回答
36 浏览

firebase - 聚合物火同步空键

Polymer 将动态生成的空 id 与数据同步,然后将数据与数据绑定键同步。我如何阻止这种情况发生。

预期结果:

实际结果:

看起来“幽灵”数据是由于从 [[authenticatedUser.id]] 返回空值而创建的。因为它是动态的,而不是来自我的系统是浪费的,并且会用不需要的数据填充数据库。

0 投票
2 回答
246 浏览

javascript - 使用 Polymerfire 保存文档的问题

我正在尝试将数据保存到 firebase 数据库中,但总是遇到 TypeError。似乎无法找到问题所在。这是我的<template>代码:

脚本:

这是错误:

注意: app-name 和 firebase-app 已正确定义。

0 投票
1 回答
61 浏览

firebase - Is it better to send two requests or one when indexing a Firebase?

My Firebase looks like this: #xA;

I am storing a collection of widget objects and simultaneously keeping a separate list of their indices. When I fetch data from a selected object using a view of indices, I need to obtain a subset of the data object's properties.

I read somewhere that Firebase uses web sockets so I should not worry about the performance cost of multiple fetches? Did I understand that correctly?

At what point should I store the entire subset of object properties at the widgets-index node instead of making a separate call to /widgets?

Edit:

The solution to this problem can be found here.

0 投票
1 回答
63 浏览

javascript - 在聚合物模块中使用观察者

我有一个简单的 firebase 查询:

是否可以创建一个回调来实时接收用户节点的更新?我读到了观察者,但我不明白如何在我的模块中使用它。

0 投票
1 回答
120 浏览

firebase - 在聚合物中从 this.$ 调用外部方法

我是聚合物新手,我有一些问题。我的 polymerfire 注册页面有以下代码聚合物代码。

问题是我无法从 createUserWithEmailAndPassword 成功函数调用 loginSuccess 函数。是否可以从 firebase-auth create 函数访问外部方法?

有没有办法跟踪 firebase 用户对象中的自定义属性,而不是创建第二个自定义用户对象?我认为这不是很有效,因为我必须在整个应用程序中访问这两个属性。

0 投票
1 回答
39 浏览

firebase - 这个.$。使用聚合物从 firebase 检索数据时语法给我错误

我正在使用聚合物和 firebase,我想从数据库中检索一次数据。为了实现这一点,我在我的自定义元素中做了这样的事情:

我有

这在我的元素中

现在,这给了我以下错误:

我究竟做错了什么?我可以不使用this.$。出于某种原因,该函数内部的语法?