我们有两个应用程序,一个用于客户端,另一个用于管理员(类似于Uber的用户和司机应用程序)。在这两个应用程序中,当用户尝试进行身份验证时,云函数会触发新用户的创建,并将用户集合中的文档与一些数据一起保存在云firestore中,如电话号码、电子邮件等。我们遇到了一个问题,即当用户或“驱动程序”注册时,保存在云firestore中的数据模型具有不同的字段,并且它们彼此不同。
当一个新用户注册时,我如何在云函数中触发,以识别它是来自用户还是驱动器应用程序?
发布于 2019-03-12 04:18:14
Cloud Functions身份验证触发器中不会有任何内容告诉您哪个应用程序注册了新用户。在Firebase项目中,所有用户帐户在所有应用程序之间有效地共享,并且所有用户将在这些应用程序之间拥有相同的权限。
如果用户根据他们用来注册的应用程序划分到不同的类别,您将不得不自己创建这种区别,可能是通过编写到数据库中的内容。如果从安全的角度来看,这是不可接受的,那么您应该使用两个不同的项目来保持一切分离。
https://stackoverflow.com/questions/55109628
复制相似问题