【发布时间】:2020-03-19 08:16:00
【问题描述】:
输入:
创建时间:2019 年 4 月 29 日星期一 15:07:59 GMT+05:30
更新时间:2019 年 4 月 29 日星期一 15:07:59 GMT+05:30
我尝试使用 (firestore-export-import)npm 从 firestore 导出数据(Json 格式),但我得到了输出
"Updated_At": {
"_seconds": 1556530679,
"_nanoseconds": 0
},
"Created_At": {
"_seconds": 1556530679,
"_nanoseconds": 0
}
来自
创建时间:2019 年 4 月 29 日星期一 15:07:59 GMT+05:30
更新时间:2019 年 4 月 29 日星期一 15:07:59 GMT+05:30
有没有其他方法可以获取时间戳格式(2019 年 4 月 29 日星期一 15:07:59 GMT+05:30) 这是我的导入导出代码..
export.js
var express = require('express');
var router = express.Router();
var fs = require('fs');
var firestoreService = require('firestore-export-import');
var databaseURL = 'https://sample.firebaseio.com';
var serviceAccount = require('../sample.json'); // Initiate Firebase App
firestoreService.initializeApp(serviceAccount, databaseURL);
router.get('/', async (req, res, next) => {
// Start exporting your data
firestoreService
.backup('sample') //collection ,sub collection
.then(data => {
fs.writeFile("sample.json", JSON.stringify(data), function (err) {
if (err) {
console.log("error:", err.message);
res.json({
returncode: 201,
message: err.message
})
} else {
console.log("Data Exported Sucessfully");
res.json({
returncode: 200,
message: "Data Exported Sucessfully"
})
}
});
})
});
module.exports = router;
import.js
var express = require("express");
var router = express.Router();
const firestoreService = require("firestore-export-import");
var databaseURL = "https://sample.firebaseio.com";
var serviceAccount = require("../sample.json"); // Initiate Firebase App
firestoreService.initializeApp(serviceAccount, databaseURL);
router.get("/", async (req, res, next) => {
firestoreService
.restore("./sample.json") //json file
.then(async function () {
console.log("Data Imported Successfully");
return res.json({
returncode: 200,
message: "Data Imported Successfully"
});
})
.catch(function (err) {
return res.json({
returncode: 201,
message: err.message
});
});
});
module.exports = router;
【问题讨论】:
标签: javascript node.js json google-cloud-firestore nosql