我的Firebase数据库中有一个社交网络结构,为用户提供以下系统
user-followers
-F2iRZkwfuTcKUvd7uYD0jwWeJ7T2
-KgkkWy5xesvcFcL9GMh:
-username: 'billybob'
-fullName: 'Billy Robertson'
-KgkoZpD0GP687J_5Zh5: true
-username: 'coolguy55'
-fullName: 'Jim Davis'
这适用于阅读给定用户关注者的摘要视图。但是,当用户更新其个人资料(例如用户名或fullName)时,user-followers
下的数据会立即过期。
是否有任何可行的解决方案可以保持此嵌套数据的更新,而无需在更新用户配置文件时编写额外的功能?这对我来说似乎是不可避免的
感谢任何输入!
答案 0 :(得分:2)
您可以使用Cloud Functions for Firebase编写一个database trigger来运行,以响应在数据库中某个位置发生的写入,以便可以进行其他更改以保持数据需要重复的位置