我有一个我开发的网络应用程序,正在开发移动版本。我正在考虑放弃heroku和mlab来托管google firebase。
在我的活动模型中,我引用了用户模型和评论模型。我想知道这是否可以在Firebase中完成,或者我是否只需要完全重构我的数据。
当我开始研究我制作的网络应用程序的移动版本时,我正在考虑从heroku / mlab切换到使用google firebase进行托管。 我有一些相互引用的数据模型,我想知道这是否可以在Firebase中完成,或者我是否需要重构我的数据。例如
let eventSchema = new mongoose.Schema({
title: {type: String, required: true},
loc: { type: [Number], index: '2dsphere', required: true},
eventAddress: { type: String, required: true},
city:{ type: String, required: true},
state:{ type: String, required: true},
dateTime: {type: Date, required: true},
dateCreated: {type: Number},
eventCreator: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true },
attending: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User'}],
comments: [ { type: mongoose.Schema.Types.ObjectId, ref: 'Comment' } ]
});
如您所见,最后三个属性引用了User和Comment模型。