问题标签 [firebase-polymer]
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.
json - 聚合物 - Firebase - 获取 child_added 名称
在聚合物中,我正在阅读 Firebase 表。我可以填充对象并检索数据。但我不知道如何从 JSON 中获取文档名称...
这是我的数据示例...
在 Chrome 调试器中,我得到了这个......“Firebase child_added: PF004”
所以我知道 chrome see 就是这个。我正在寻找一种打印文档 ID 的方法。
这是我到目前为止所尝试的......
我通常在做Android和ObjC的东西......我真的应该比这更了解JS......谢谢......
json - Firebase Keyed JSON 转换为 Polymer iron-list 的项目;或访问嵌套的 JSON?
我已经尝试了很多选项来获取Firebase Key-indexed JSON以使用getElementById将 db 文本和图像(来自存储)显示到div和模板中,它仅适用于设置为模板接收的最后一个db 记录的元素。但我正在尝试聚合物熨斗列表......但就是无法得到它。
我不能使用iron-ajax,因为 firebase 数据库 url 给出了CORS header errors。我已经尝试创建一个返回函数的 Polymer 属性数组,但这仅适用于我手动删除以进行测试的硬编码数组。
我查看了 Firebase Document和 Firebase Collection,它们引用了 Firebase Query ...但我不知道如何在观察者函数中为 newData 更改 oldData ,并且 data 不会发生太大变化,无论如何都不会。并且由于某种原因,尝试设置iron-list items = a Polymer property Array with a computed function option甚至无法调用该部分属性代码。
- Firebase Key-indexed JSON内容应该如何自动放入dom-repeat Tempate和Iron-list 中?
就像一些答案所暗示的那样,在for循环中操作和迭代转换为数组的对象似乎违背了规律。但是,如果我唯一的选择是,则需要进行转换,例如:
{"-KcKDbyGIwd.." :{ UserId : "Tri0IP..MruqLs1",desc : "国王的马匹"}, ..., {} }, to:
{ UserId : "Tri0IP..MruqLs1", desc : "国王的马匹"}, ..., {}
- 请问如何从每条记录中删除密钥?
非常感谢您的帮助...
polymer - 硫化在聚合物中不起作用
我已经实现了这样的延迟加载。实现后这种硫化不起作用。
polymer - Polymer App 超过 1 个登陆页面
大家好,我目前正在一个新项目中工作。基本上我正在尝试构建一个具有超过 1 个登陆页面的应用程序。
我选择 iron-pages 来显示要显示的页面。我创建了 2 个自定义组件和 . 到目前为止,它只是 h2 标签。
[ https://github.com/jeandersoncruz/my-app]
问题:这是正确的架构吗?为什么元素不在页面中呈现?
firebase - 有没有办法监控 Firebase 命令行的“nodemon”等更改?
有什么方法可以让 Firebase 命令行简单地刷新服务器,因为我正在对代码应用类似于 nodemon 对 nodeJS 所做的更改?我正在使用 Polymer for web。
firebase - Polymerfire - 无法读取未定义的属性“推送”
<firebase-app>
我在声明的页面和使用的页面中都导入了所有的 polymerfire 引用<firebase-query>
。不工作。
后来我发现模板使用了版本是v0.9.4的polymerfire,而不是最新的v0.10.3。我尝试卸载并重新安装新版本。没有改变。
有关其他信息,以下是代码片段:
src/app-auth/app-auth-firebase.html
src/app-pages/app-page-new-stuff/app-page-new-stuff.html
还有什么我想念的吗?请帮忙。
编辑:我发现了另外两件奇怪的事情,这可能会有所帮助。首先,我不能既检索数据又将数据从我的应用程序推送到我的应用程序。其次,当我尝试firebase.database()
在浏览器控制台中运行时,我得到了"Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app/no-app)."
任何人?
firebase - Polymerfire firebase-query 不起作用且没有错误日志
我想使用 polymerfire 从 Firebase 获取数据,但不知何故它不起作用。
Firebase 数据
代码(Polymer v1.6,Polymerfire v0.10.2)
Firebase 规则
没有错误,没有数据。给出空console.info(newData);
数组。经过数小时的谷歌搜索,我偶然发现了类似的案例,这显然在这里没有得到解答(是的,这个问题与那个问题非常相似)。
有人知道我错过了什么吗?请帮忙。
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 的帮助,我终于让它工作了,就像这样:
polymer - Polymer: dom-repeat items - 是否可以洗牌重复项目?
在 Polymer 模板中:dom-repeat items - 是否可以随机播放重复项目?
firebase - Is it better to send two requests or one when indexing a Firebase?
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: