【发布时间】:2020-03-28 20:33:23
【问题描述】:
我正在使用react-redux-firebase 框架(http://react-redux-firebase.com/docs/auth.html)。我部署了一个在functions.auth.user().oncreate 事件上触发的函数。流程如下:
- 用户登录
- 用户的文档是在我的
users集合中创建的 - 函数在 google 添加的默认字段之上触发并将字段附加到用户文档
这是有效的。
然后我在 user 集合上实现了 CRUD 函数。当我通过我在 UI 中实现的 CRUD 功能删除用户文档时,它成功地从 Firestore 中删除。但是,当我重新使用用户重新登录时,它会重新创建用户文档,但仅使用默认的 google 字段,它不会再次重新触发该功能。
Google 似乎记得谁以前登录过,.onCreate 只会在新登录时触发。
要让函数再次触发,我必须进入 Firebase 仪表板并从身份验证表中删除用户,然后重新登录。
如何确保 .onCreate 将在 users 集合上触发,而不是在 firebase 身份验证上触发?
【问题讨论】:
-
您想学习如何在将用户数据添加到数据库时触发函数,还是想学习如何从身份验证模块中删除用户?下面提供了这两个问题的答案。请根据您接受的答案编辑此问题的标题,以便对以后搜索相同问题的其他人有用。
标签: reactjs firebase firebase-realtime-database react-redux firebase-authentication