我正在使用Firebase身份验证来管理用户身份验证。
创建了Firebase帐户后,我将使用从Firebase返回的uid
在MongoDB中创建一个文档。
现在,我陷入了困境。我必须在其他文档中引用此_id
。由于它不是有效的Mongo ObjectId,因此无法使用
user: Schema.Types.ObjectId
可能有什么解决方案?
String
代替Schema.Types.ObjectId
。_id
和uid
。哪种方法行之有效或听起来不错?
选项1对我来说看起来不错,因为我只需要更改架构类型,但是如果我使用选项2,并且以后从firebase移开,则前端和后端都必须更改为使用_id。
有点困惑。你有什么想法吗?