Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymerfire firebase查询不工作且没有错误日志_Firebase_Polymer_Polymerfire_Firebase Polymer - Fatal编程技术网

Polymerfire firebase查询不工作且没有错误日志

Polymerfire firebase查询不工作且没有错误日志,firebase,polymer,polymerfire,firebase-polymer,Firebase,Polymer,Polymerfire,Firebase Polymer,我想使用polymerfire从Firebase获取数据,但不知何故它无法工作 火基数据 代码聚合物v1.6,聚合物火焰v0.10.2 没有错误,没有数据。console.infonewData;给出空数组。经过几个小时的谷歌搜索,我偶然发现了类似的案例,显然没有得到答案,是的,这个问题和那个问题非常相似 有人知道我错过了什么吗?请帮忙。几件事: 事件是一个数组。 请参阅:在大多数情况下,如果查询的子节点是对象,则数据将是这些对象的数组,并添加一个额外的$key字段来表示键。 无需导入polym

我想使用polymerfire从Firebase获取数据,但不知何故它无法工作

火基数据

代码聚合物v1.6,聚合物火焰v0.10.2

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

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

几件事:

事件是一个数组。 请参阅:在大多数情况下,如果查询的子节点是对象,则数据将是这些对象的数组,并添加一个额外的$key字段来表示键。 无需导入polymerfire.html 您确定已登录吗? 您可以在firebase auth中传播已登录属性 将用户signedIn放置在{{signedIn}}的正上方。
您还可以临时更改数据库安全规则

你好,1。我将事件类型更改为数组。2.注释掉polymerfire.html 3。我得到的用户signedIn为false,这让我感到惊讶,因为我确实登录了,在右上角的应用程序外壳->->,它显示了我的姓名和个人资料图片。我尝试退出并再次登录,但还是一样。老实说,我很困惑。嗨@SamP!你说得对,3号绝对是个问题。我有两个页面:home.html和add.html。在这两个页面中,第一个加载页面总是signedIn=false,当我导航到另一个页面时,第二个页面总是signedIn=true。如果第二个页面是my home.html,也就是这里被质疑的页面,那么一切都正常。关于在所有页面中提供持久身份验证,您有什么解释或帮助吗?或者我想我应该在StackOverflow中问一个新问题,看起来您并不是在创建元素,而是在使用基本的html文件,因为您的文件名。我认为变量的传播可能因此出错。我建议看一些Rob Dodson的视频:或者阅读关于应用程序架构的文章:祝你好运!
lol-project (a name with 5 randomized letters)
+- events
    +- (some random event id, which is auto-generated)
        +- name: "haha"
        +- desc: "hihi"
    +- (some random event id, which is auto-generated)
        +- name: "huhu"
        +- desc: "hehe"
<link rel="import" href="../../../bower_components/polymerfire/polymerfire.html">
<link rel="import" href="../../../bower_components/polymerfire/firebase-auth.html">
<link rel="import" href="../../../bower_components/polymerfire/firebase-query.html">
...
<firebase-auth user="{{user}}"></firebase-auth>

<firebase-query id="eventquery" path="/events" data="{{events}}"></firebase-query>

<div class="Page-container" id="section1">
    <template is="dom-repeat" items="[[events]]" as="item">
        <p>[[item.name]]</p>
    </template>
</div>
...
properties: {
    events: {
        type: Object,
        observer: '_eventsChanged'
    }
},

_eventsChanged: function(newData, oldData) {
    console.log("it changed?!");
    console.info(newData);
}
{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}