node.js - Firesore 写入文档时出错:错误:400 未定义:从插件获取元数据失败并出现错误
问题描述
我正在尝试在 Firestore 云中编写简单的数据,但这些是我遇到的错误。
这是我的代码我正在尝试提交我创建的集合的数据
var admin = require("firebase-admin");
var serviceAccount = require("../key4.json");
// var admin = require("firebase-admin");
// var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
// databaseURL: "https://productapi-72b9f-default-rtdb.firebaseio.com"
});
const firestore = admin.firestore();
const path = require("path");
const fs = require("fs");
const directoryPath = path.join(__dirname, "files");
let data = {
"itemID": "MOMOS_NV_102",
"itemName": "Kadi Veg Momos",
"itemPriceHalf": 80,
"itemPriceFull": 130,
"hasImage": false,
"itemCategory": "momos_nv",
"itemType": "nv"
}
const items = firestore.collection('items').doc('BJ');
const res = items.set(data).then(() => {
console.log("Document successfully written!");
})
.catch((error) => {
console.error("Error writing document: ", error);
});
{
code: '400',
details: 'Getting metadata from plugin failed with error: invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim.',
metadata: Metadata { internalRepr: Map {}, options: {} },
note: 'Exception occurred in retry method that was not classified as transient'
}
这是与TOKEN有关的东西吗?我该如何解决?
解决方案
我得到了同步 Windows 10 日期/时间的解决方案
推荐阅读
- netlogo - 我们可以定制 netlogo 网页界面吗?
- bash - bash shell 执行
- react-native - FlatList 搜索栏不保留键盘 React Native
- reactjs - 如何使用 react 和 typescript 评估传递给样式化组件的 prop?
- haskell - 从单个堆栈项目生成多个可执行文件 - HASKELL
- c# - 在对 DataGridView 多个选定行执行更新时第二次单击按钮时出错
- javascript - Google 表格脚本问题 - 现在调用 Googleapis.com 会引发错误?
- random - Godot 2D 随机地图生成
- python - 芹菜工人公平地接受任务
- r - group_by,获得最频繁和第二频繁