我有两个包含用户关联电子邮件的节点。每当用户重置其身份验证电子邮件时,它都会在 Firebase 身份验证用户节点中进行更新,并通过扇出技术在我的数据库中的两个附加节点中进行更新。每次用户更新其身份验证电子邮件时,他们都会收到电子邮件地址更改通知,这允许他们恢复电子邮件地址更改。
我遇到的问题是,如果用户恢复这些更改,正确的电子邮件地址将不再反映在数据库中,并且会处于不一致的状态。我的解决方案是每当用户更改其身份验证电子邮件时,通过云功能自动更新这些节点。
这可能吗?如果是这样,我将用什么来实现它?如果没有,是否有其他人知道的解决方法可以使我的数据库保持身份验证电子邮件更改的一致状态?
node.js firebase firebase-authentication firebase-realtime-database google-cloud-functions