自动更新Firebase中的陈旧数据

时间:2017-04-08 17:55:22

标签: firebase firebase-realtime-database

我的Firebase数据库中有一个社交网络结构,为用户提供以下系统

user-followers
  -F2iRZkwfuTcKUvd7uYD0jwWeJ7T2
    -KgkkWy5xesvcFcL9GMh: 
      -username: 'billybob'
      -fullName: 'Billy Robertson'
    -KgkoZpD0GP687J_5Zh5: true
      -username: 'coolguy55'
      -fullName: 'Jim Davis'

这适用于阅读给定用户关注者的摘要视图。但是,当用户更新其个人资料(例如用户名或fullName)时,user-followers下的数据会立即过期。

是否有任何可行的解决方案可以保持此嵌套数据的更新,而无需在更新用户配置文件时编写额外的功能?这对我来说似乎是不可避免的

感谢任何输入!

1 个答案:

答案 0 :(得分:2)

您可以使用Cloud Functions for Firebase编写一个database trigger来运行,以响应在数据库中某个位置发生的写入,以便可以进行其他更改以保持数据需要重复的位置