【发布时间】:2014-02-14 05:38:28
【问题描述】:
我想通过Angular + Firebase将文本框内容同步到不同的客户端。
我怀疑每当我输入每个字母时,firebase 是否会与数据库同步?
会影响网络带宽吗?基本上它是如何工作的?
【问题讨论】:
标签: javascript angularjs firebase bandwidth
我想通过Angular + Firebase将文本框内容同步到不同的客户端。
我怀疑每当我输入每个字母时,firebase 是否会与数据库同步?
会影响网络带宽吗?基本上它是如何工作的?
【问题讨论】:
标签: javascript angularjs firebase bandwidth
如果您使用 AngularFire 的 3 路数据绑定(即 $firebase(ref).$bind 方法),那么您输入的每个字母都将与 Firebase 同步。带宽需求将随着每次击键而增加。
如果带宽是一个问题,并且您不希望每次击键同步,还有其他几个选项:
使用 AngularFire 的显式绑定,仅当您调用 $set() 或 $save() 等特定方法时才会同步到 Firebase
使用像 Firepad 这样实现精细协作文本编辑的 OT 库:http://www.firepad.io
【讨论】: