问题标签 [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.

0 投票
2 回答
820 浏览

polymer - How to view the Polymerfire demo using Polymer’s `polymer serve` polyserve server?

I want to view this demo of Polymerfire in my browser.

I expect to see the demo run in my browser. Instead, I see a blank page and the following console error.

console.log.error.message

GET http://localhost:8080/ 404 (Not Found)
Navigated to http://localhost:8080/

I used the following procedure:

  1. I installed the Polymer-CLI multi-tool per the instructions found here.
  2. I created a project using the Polymer Starter Kit (PSK).
  3. I named the project my-app.
  4. I installed the Github repo found here using the CLI:
    bower install ---save firebase/polymerfire
  5. I opened the terminal and navigated to the app's root directory.
    cd path/to/my-app
  6. I ran the following Polymer-CLI command (per the instructions found here).
    polymer serve

What can I do to try and solve this so I can see the demo run in my browser?

0 投票
2 回答
237 浏览

firebase - 使用聚合物将纸张输入与 Firebase 同步

这对于将数据从纸张输入同步到 firebase 数据库的解决方案如何。

数据metaName来自一个 paper-input 元素

我在 on-change 属性上使用了观察者,因为我讨厌用户必须移出输入才能使其持续存在的想法。我也选择不使用 PolymerFire,因为我没有一些我需要的功能,而且它还没有准备好生产。

我也不喜欢观察者在任何数据更改之前多次运行的想法。这应该,我想,打破它,但它的工作令我惊讶。

我还有什么其他选择?它们对我当前的解决方案有什么缺点吗?

0 投票
0 回答
147 浏览

firebase - 使用 polymerfire 时聚合物构建错误

尝试使用聚合物火进行构建时,出现此错误,以前有人见过吗?

“未找到解析器”是什么意思?

error: Promise rejection: Error: no resolver found for ../../../../bower_components/firebase/firebase.js

我的进口是

我使用的polymerfire版本是

完整的错误日志:

在 bower_components/firebase/firebase.js 中有一个 firebase.js

0 投票
1 回答
847 浏览

firebase-realtime-database - firebase-query 数据观察者未触发

我正在尝试处理 firebase-query 的回调,以便我可以进行一些本地过滤。我正在使用 polymerfire,特别是 firebase-query web 组件来获取特定路径中的所有记录。下面是用法

内部脚本标签

问题是观察者没有被调用。

0 投票
1 回答
1019 浏览

firebase - Polymerfire 获取列表中每个元素的数据

使用与 polymerfire 网站上类似的示例,我如何获取每个注释的信息。

如果我得到一个可用的笔记列表,例如:

结果将是一个对象

为每个笔记获取数据的公认方法是什么?

这是我到目前为止所得到的,但是当删除或添加东西时它不起作用。

请注意,我已将 notes 对象直接从 firebase 转换为数组,因此我可以使用 dom-repeat

感谢任何反馈表示赞赏

0 投票
0 回答
174 浏览

firebase - Polymer 1.x:保存到 Firebase 时 $key 抛出错误

我想保存firebase-document到 Firebase。但是我遇到以下错误。

错误日志

未捕获(承诺中)错误:Firebase.push 失败:第一个参数包含属性“xxxxxxxxxxxx.items”中的无效密钥($key)。键必须是非空字符串,并且不能包含“.”、“#”、“$”、“/”、“[”或“]”

这是相关的代码。

我的元素.html

数据对象包含一个包含$字符的键标签。但这是由 Firebase 自动引入的,而不是编程决定。

控制台日志

我可以进行哪些编辑来保存我的数据?

0 投票
1 回答
838 浏览

javascript - 在 Polymer 元素中调用函数

我正在努力调用我的聚合物元素中的函数。我知道您需要使用this.functionName();,并且它有效。

但是当我在这样的 setTimeout 中时:runSoon = setTimeout(this.runNow(), 12000);它无需等待即可运行。如果我这样写:runSoon = setTimeout(function(){this.runNow()}, 12000);它会给我一条错误消息:Uncaught TypeError: this.runNow is not a function

此外,当我在 Firebase 中使用 this.functionName 时,它​​可以工作,但在“forEach”中,就像在这个例子中一样,它给了我那个错误Uncaught TypeError: this.myFunction is not a function

谢谢

0 投票
2 回答
665 浏览

firebase - Polymer + Firebase:firebase-document,数据被覆盖?

我想使用firebase-document. 看来数据已正确保存,但立即被覆盖。这是我得到的错误...

控制台日志

同步到内存。
从 Firebase 值更新数据:对象 {comment:“foo”,日期:“bar”,id:“-XXXxxxxxxXXXXXXxxxx”,商家:“baz”,状态:“bat”...}
app-storage-behavior.html:368

同步到内存。
app-storage-behavior.html:350
从 Firebase 值更新数据:对象 {date:""}

看到日志中的第二段了吗?这是我不希望看到的。这可能是什么原因造成的?我能做些什么来实现我想要的行为?这是我的代码...

x-el.html

编辑

这是控制台日志的屏幕截图。

控制台日志截图

查看第二个同步到内存日志。它描述了将本质上是一个空对象的内容{date:""}写入内存(firebase)。此操作会覆盖前一个对象:{comment: "c", date: "", merchant: "c", status: "new", total: "3"}写入相同的位置。

这是有问题的 firebase-document.html 文件

以下是相关的代码部分。

firebase-document.html
0 投票
1 回答
508 浏览

firebase-realtime-database - Polymerfire - 更新firebase值的正确方法是什么

correct更新firebase值的方法是什么?是使用firebase-document吗?我知道在聚合物火中,已被弃用。但是,在 https://github.com/PolymerLabs/todo-list中,我可以像这样简单地更新集合:

……

更新firebase db的正确方法是什么?顺便说一句,有什么作用this.linkPaths?如果没有linkPaths,则不会更新 firebase 数据库。

0 投票
0 回答
157 浏览

javascript - 当来自 firebase-query 的路径发生更改时,dom-repeat 不更新

我正在使用firebase-query第一次尝试设置路径的元素。

然后我通过使用 dom-repeat 来使用数据:

这是返回firebase-query元素 URL 路径的函数:

每次路径更改时,它都会记录正确的路径。首次设置 firebase-query 的路径时,dom-repeat会显示正确的数据,但更改后不会显示任何内容。