【发布时间】:2018-10-18 17:48:50
【问题描述】:
我希望我的数据的结构如下:
Student -> Reg_num -> someindex(将从 1 开始 - 就像 唯一键)-> 课程详情。
但是,我编写的代码给了我一个不正确的结构。谁能帮我解决一下。
var db = admin.database();
var ref = db.ref("Students");
var newMessageRef = ref.push();
exports.uploadFile = functions.https.onRequest((req, res) => {
cors(req, res, () => {
var uniqueID = 97888888888888;
if (req.method !== 'POST') {
return res.status(500).json({
message: 'Not allowed'
})
} else {
return newMessageRef.set({
[uniqueID]: {
course: req.body.course,
credits: req.body.credit,
lecturer : 'Prof. Lee'
}
}).then(() => {
res.status(200).json({
message: "okkkkasss"
});
...
注意:-LC-lS2HPMbZW9AdT19K 是从代码中自动添加的代码。这是因为我使用了ref.push()
【问题讨论】:
-
到底出了什么问题?除非索引不完全是 0、1、2 等事实,否则我看不出所需结构和你得到的结构有什么不同。
-
我需要用 uniqueCourseKey (
-LC-lS2HPMbZW9AdT19K) 翻转97888888888888(这是学生证)的位置——我希望它是 0、1、2 等。我想列出学生在其学生 ID 下修读的所有课程。所以,会有一个 Node 是学生 ID,当我展开它时,我将能够看到学生所修读的所有课程。
标签: javascript node.js firebase firebase-realtime-database google-cloud-firestore