javascript – Firebase在聚合物中共享身份验证

我目前正在使用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]]">

我已经内置了页面切换器,它工作正常,但如果我想验证页面似乎令人费解,每次传递用户绑定.

此外,我想将其分开,以便在组件内运行查询,它获取所需的所有信息.我目前正在构建一个庞大的app.html,它似乎没有使用Web组件原则编写.

什么是推荐?

解决方法

你可以使用< iron-Meta>用于在dom树和< iron-Meta-query>之间共享信息的组件获取这些数据.

例如,您可以在父组件中定义iron-Meta

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

然后获取一些孩子使用的数据

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

有关使用< iron-Meta>的更多信息组件见Polymer documentation

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...