我正在创建一个应用程序,它允许用户使用Google进行注册。我们希望在成功创建帐户后立即检索用户文档,但是我们用于填充用户文档的云功能由user.create
触发。我希望客户端仅在通过云功能创建用户文档后才检索该用户文档,并避免引用不存在的文档。
我想到的解决方案是利用Firestore的onSnapshot
函数在创建用户文档时得到通知。我不确定onSnapshot是否可以引用不存在的文档,如果可以,在创建该文档时是否会收到更新回调。
答案 0 :(得分:0)
完全有可能收听不存在的文档。侦听器首次存在时将被调用。只需编写几行代码以添加侦听器,然后在控制台中手动创建文档,就可以相对轻松地自己进行测试。文档的创建方式无关紧要。
我已经为此事写了整个blog post。