问题标签 [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.
javascript - Firebase 聚合物加载状态
如果我使用 firebase 查询如何在数据加载时显示微调器并在未加载时摆脱它。一个不错的演示会有所帮助。我似乎在文档中找不到任何东西。
例如像这个查询
而这个 dom-repeat
如何在加载项目之前显示微调器
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 : "国王的马匹"}, ..., {}
- 请问如何从每条记录中删除密钥?
非常感谢您的帮助...
javascript - 如何循环遍历一组键并以声明方式使用 firebase-query 对每个键进行查询?
正如标题所示,我正在尝试使用 firebase-query 元素来查询一组键,作为回报,我应该从查询中获取每个键的一堆对象。这可以在 java 或 swift 中轻松完成,但是当涉及到聚合物元素时,我无法弄清楚。
我曾尝试将 firebase-query 放在 dom-repeat 中,但似乎不起作用。我还尝试更改它似乎没有启动对新键的查询的等于键。
请参阅下面的代码:
javascript - 向特定设备发送通知
显示通知很容易
如何将其发送到特定设备(通过 firebase-messaging 接收的令牌)。是否有to
参数,如果有,我应该把它放在哪里?
polymer - 硫化在聚合物中不起作用
我已经实现了这样的延迟加载。实现后这种硫化不起作用。
firebase - 使用 Firebase 设置 Polymer 以进行生产
我在我的项目中使用 Polymerfire 库和原生 javascript API,我需要设置生产环境。我搜索了多个帖子(例如这个),我得出一个结论,我需要创建一个单独的项目。但是,由于我使用的是 Polymerfire 库,因此我在整个项目中都指定了我的应用程序名称。
要在生产中部署,需要在任何地方更改此名称。我在想我可以创建一个 computeAppName 函数,它会根据环境返回应用程序名称,但我希望有更好的解决方案。
当我使用本机 javascript API 时不会发生同样的问题,因为我只是选择了数组中的第一个应用程序(我永远不会在我的项目中使用多个应用程序)。
例子
在我看来,理想的行为是 Polymerfire 库自动选择 firebase.apps 数组中唯一现有的应用程序。如果是这种情况,我可以在 index.html 中使用应用程序名称初始化一个 firebase-app 元素,并在 DOM 树的更深处保留未指定的应用程序名称。
如果我完全停止使用 Polymerfire 库,则此问题将被消除,但这不会遵循“聚合物方式”的做事方式。
另一种选择是在构建系统(如 gulp)中创建一个任务来替换用于生产的应用程序名称,但这可能过于复杂。
你怎么看?
编辑:现在我正在使用一种解决方法:
index.html 中的 firebase-app 元素:
在使用 Polymerfire 的每个元素中,我创建了一个 appName 属性,该属性使用文档选择器从索引中的元素中获取应用名称:
谢谢简
firebase - 使用 firebase-document 的任何示例
我需要使用firebase-document
. 收到响应有效载荷后,我需要进一步处理数据。我该怎么做呢?
我在这里阅读了文档,但没有示例。我看到有一个名为的属性transactionsComplete
,但同样没有示例。由于它是一个promise
,我不确定如何实现它。
有人可以提供一个工作代码示例,说明如何使用 的属性或方法firebase-document
来处理请求返回的数据以及事务完成后吗?
firebase - Polymerfire Firebase App API 密钥环境变量
如何在生产应用程序中处理我的 Firebase API 密钥?
我有以下组件:
我将 Polymer Starter Kit 与 Firebase 托管一起使用。是否有地方将我的 API 密钥指定为环境变量并在我启动应用程序时将变量传递给应用程序?
我polymer build
用来构建我的应用程序,然后firebase deploy
将我的应用程序推送到 Firebase。
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)."
任何人?