问题标签 [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 回答
262 浏览

javascript - Firebase 聚合物加载状态

如果我使用 firebase 查询如何在数据加载时显示微调器并在未加载时摆脱它。一个不错的演示会有所帮助。我似乎在文档中找不到任何东西。

例如像这个查询

而这个 dom-repeat

如何在加载项目之前显示微调器

0 投票
1 回答
140 浏览

javascript - Firebase 网络。检查数组中的对象是否具有特定值

我试图计算一个数组是否有一个特定的对象,该对象的值与我想要的匹配

数组是membersArray,这里是它的来源

该物业

以及函数本身

我不断得到false。我可能做错了什么?

这就是成员路径的样子 成员数组

0 投票
1 回答
101 浏览

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甚至无法调用该部分属性代码。

  1. Firebase Key-indexed JSON内容应该如何自动放入dom-repeat TempateIron-list 中

就像一些答案所暗示的那样,在for循环中操作和迭代转换为数组的对象似乎违背了规律。但是,如果我唯一的选择是,则需要进行转换,例如:

{"-KcKDbyGIwd.." :{ UserId : "Tri0IP..MruqLs1",desc : "国王的马匹"}, ..., {} }, to:

{ UserId : "Tri0IP..MruqLs1", desc : "国王的马匹"}, ..., {}

  1. 请问如何从每条记录中删除密钥?

非常感谢您的帮助...

0 投票
3 回答
269 浏览

javascript - 如何循环遍历一组键并以声明方式使用 firebase-query 对每个键进行查询?

正如标题所示,我正在尝试使用 firebase-query 元素来查询一组键,作为回报,我应该从查询中获取每个键的一堆对象。这可以在 java 或 swift 中轻松完成,但是当涉及到聚合物元素时,我无法弄清楚。

我曾尝试将 firebase-query 放在 dom-repeat 中,但似乎不起作用。我还尝试更改它似乎没有启动对新键的查询的等于键。

请参阅下面的代码:

0 投票
1 回答
225 浏览

javascript - 向特定设备发送通知

显示通知很容易

如何将其发送到特定设备(通过 firebase-messaging 接收的令牌)。是否有to参数,如果有,我应该把它放在哪里?

0 投票
1 回答
87 浏览

polymer - 硫化在聚合物中不起作用

我已经实现了这样的延迟加载。实现后这种硫化不起作用。

0 投票
1 回答
460 浏览

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 属性,该属性使用文档选择器从索引中的元素中获取应用名称:

谢谢简

0 投票
2 回答
899 浏览

firebase - 使用 firebase-document 的任何示例

我需要使用firebase-document. 收到响应有效载荷后,我需要进一步处理数据。我该怎么做呢?

我在这里阅读了文档,但没有示例。我看到有一个名为的属性transactionsComplete,但同样没有示例。由于它是一个promise,我不确定如何实现它。

有人可以提供一个工作代码示例,说明如何使用 的属性或方法firebase-document来处理请求返回的数据以及事务完成后吗

0 投票
0 回答
212 浏览

firebase - Polymerfire Firebase App API 密钥环境变量

如何在生产应用程序中处理我的 Firebase API 密钥?

我有以下组件:

我将 Polymer Starter Kit 与 Firebase 托管一起使用。是否有地方将我的 API 密钥指定为环境变量并在我启动应用程序时将变量传递给应用程序?

polymer build用来构建我的应用程序,然后firebase deploy将我的应用程序推送到 Firebase。

0 投票
1 回答
314 浏览

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)."

任何人?