我可以像在MongoDB中一样引用Firebase中的其他对象吗?

时间:2016-07-28 22:38:45

标签: firebase firebase-realtime-database

我有一个我开发的网络应用程序,正在开发移动版本。我正在考虑放弃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模型。

0 个答案:

没有答案