我正在尝试将 Firestore 客户端 SDK 添加到 Oracle JET 项目。我已运行以下命令将包添加到我的项目中:
npm install [email protected] --save
在此之后,我知道需要更新 path_mapping.json 文件,但是,我不确定它应该包含什么。
Path_mapping.json 文件:
"firebase/firestore": {
"cdn": "3rdparty",
"cwd": "node_modules/@firebase/firestore/dist",
"debug": {
"src": ["*.js", "*.map"],
"path": "libs/@firebase/firestore/index.esm2017.js"
},
"release": {
"src": ["*.js", "*.map"],
"path": "libs/@firebase/firestore/index.esm2017.js"
}
}
TS文件:
import { collection, getDocs, getFirestore } from "firebase/firestore";
我可以在 Oracle JET 项目中使用 Firestore 客户端 SDK 吗?如果是这样,添加它的 path_mapping.json 文件应该是什么样子?
是的,您可以在 Oracle JET 项目中使用 Firestore 客户端 SDK。以下是您应如何更新
path_mapping.json
文件以包含 Firestore:
{
"firebase": {
"cdn": "3rdparty",
"cwd": "node_modules/firebase",
"debug": {
"src": ["**/*.js", "**/*.map"],
"path": "firebase.js"
},
"release": {
"src": ["**/*.js", "**/*.map"],
"path": "firebase.js"
}
},
"firebase/firestore": {
"cdn": "3rdparty",
"cwd": "node_modules/@firebase/firestore/dist",
"debug": {
"src": ["*.js", "*.map"],
"path": "index.esm.js"
},
"release": {
"src": ["*.js", "*.map"],
"path": "index.esm.js"
}
}
}
在 TypeScript 文件中,您可以按如下方式导入 Firestore:
import { collection, getDocs, getFirestore } from "firebase/firestore";
此配置应该使您能够在 Oracle JET 项目中使用 Firestore 客户端 SDK。