Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
Javascript 聚合物中的Firebase共享认证_Javascript_Firebase_Polymer - Fatal编程技术网

Javascript 聚合物中的Firebase共享认证

Javascript 聚合物中的Firebase共享认证,javascript,firebase,polymer,Javascript,Firebase,Polymer,我目前正在使用firebase集成构建聚合物1.7的应用程序。集成还使用初学者工具包中的铁皮 我的问题是了解可用的或采用的最佳建筑模式,以获得最佳使用效果 index.html: <app></app> app.html: <firebase-app> <firebase-auth> <firebase-document> (query) <firebase-docum

我目前正在使用firebase集成构建聚合物1.7的应用程序。集成还使用初学者工具包中的铁皮

我的问题是了解可用的或采用的最佳建筑模式,以获得最佳使用效果

  index.html: <app></app>
    app.html: 
      <firebase-app>
      <firebase-auth>
      <firebase-document> (query)
      <firebase-document> (query)

      <iron-pages>
        <profile uid="[[user]]" data="[[data]]">
        <login uid="[[user]]">
        <contact>
        <latest data="[[data]]">
index.html:
app.html:
(查询)
(查询)
我已经内置了页面切换器,它工作得很好,但是如果我想验证页面,每次都会传入用户绑定,这看起来很复杂

此外,我想将其分离出来,以便在组件内运行查询,从而获得所需的所有信息。我目前正在构建一个庞大的
app.html
,它似乎没有使用web组件编写

建议是什么?

您可以使用
组件跨dom树共享信息,并
获取此数据

例如,可以在父组件中定义iron meta

<iron-meta id="data" key="shared" value='{
     "id": "1"
   }'>
</iron-meta>

然后,为了在您的一些孩子中获取数据,请使用

<iron-meta-query key="shared" value="{{sharedValue}}">

有关使用
组件的更多信息,请参阅