2016-11-06 70 views
0

假设我拥有可订阅杂志的Firebase用户。目前,我将从Firebase订阅的杂志引用密钥从本地保存在用户的设备上。当我拥有指向特定杂志对象的数据库键时,是否有方法将Firebase杂志对象创建为Firebase上的用户对象下的节点?所以当杂志对象更新时,用户下的杂志对象也会被更新。本质上,用户下面的杂志对象指向实际的杂志对象。Firebase对象是否可以指向其他Firebase对象

回答

1

截至目前,这不可能自动实现,因为没有将两个节点“连接”在一起的概念。并非所有的虽然输了,就可以解决这个限制至少在两个方面:

  1. 如果你选择复制每一个用户在该杂志的数据,考虑将更新最终一致。使用自定义服务器应用程序首先更新“全局”节点,然后以延迟方式更新每个订阅用户的Feed。
    该策略对客户端应用程序更友好,但更新更加复杂。
  2. 或者不要将杂志数据复制到用户节点中,只存储ID;并让客户应用程序樱桃杂志一个接一个订阅价值。
    这使得更新一个杂志琐碎,代价是客户端的复杂性 。