首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在运行时使用聚合物的firebase-collection创建firebase集合

如何在运行时使用聚合物的firebase-collection创建firebase集合
EN

Stack Overflow用户
提问于 2016-03-25 01:43:39
回答 2查看 86关注 0票数 0

我有一个聚合应用程序,它绑定到我的应用程序的数据,这是它的状态。通过firebase将状态推送到所有连接的客户端。现在我想添加“聊天室”。这不是聊天,但类比起作用了。如何创建聊天室,并在运行时将其绑定到自定义元素的data属性?我想做一些类似的事情:

代码语言:javascript
运行
复制
<my-app><my-room chatId="{{currentChatId}}"></my-room></my-app>

并在my-app中保存一组聊天室id,在my-room中保存当前聊天室的数据。因此,如果我的firebase数据看起来像{rooms:{room1:{chatId: 111...}},我希望我的房间中的firebase-collection元素具有它的位置属性= "https://appname.firebase.io/{{chatId}}“,并将数据属性绑定到我的房间中的属性。但是,由于chatId在创建时将为空,因此此解决方案不起作用。我尝试在运行时在chatId的观察器中设置firebase-collection location属性,但是当我更改绑定到firebase-collection的data属性的本地数据时,它没有创建任何数据。所以我的问题是,如何将一个firebase-collection元素绑定到在创建时不存在的数据?

EN

回答 2

Stack Overflow用户

发布于 2016-03-26 06:41:13

认为这里可能还有其他问题,但快速解决这个问题?可能是使用条件模板- https://www.polymer-project.org/1.0/docs/devguide/templates.html#dom-if,也就是说,你可以等到你的聊天id存在时再标记firebase-collection元素。

再说一次,这里可能还有其他问题需要解决,但这对你来说可能是一个快速而棘手的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2016-04-04 18:24:47

我不知道我之前做错了什么,但是在运行时设置location属性确实有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36206675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档