javascript - 如何将 firebase firestore 与我的本地 firebase 模拟器套件连接?
问题描述
对于我的本地开发,我通过 firebase cli 安装了 firebase 模拟器。现在我希望我的项目连接到模拟的 Firebase。
与模拟身份验证的连接已经运行良好。
我正在尝试在我的 firebase.firestore() 上使用“useEmulator” 我的代码基本上来自文档(https://firebase.google.com/docs/emulator-suite/connect_firestore#web)
const db = firebase.firestore()
const auth = firebase.auth()
if (location.hostname === "localhost") {
console.log('LOCAL')
auth.useEmulator("http://localhost:9099")
db.useEmulator("localhost", 8080)
}
我在这一行收到此错误Uncaught TypeError: s.useEmulator is not a function
: db.useEmulator("localhost", 8080)
我错过了什么?感谢帮助!
解决方案
我在 slacks firebase 社区得到了这个提示:
确保您的 SDK 版本支持“useEmulator”(https://firebase.google.com/support/release-notes/js)或将此代码用于旧版本:
FirebaseService.db.settings({
host: 'localhost:8080',
ssl: false,
experimentalForceLongPolling: true,
})
推荐阅读
- numpy - 服务器电脑上的 Numpy 慢
- powershell - 使用 ForEach 而不是 pipe 和 % 编写循环
- excel - 协助使用 Excel VBA 从在线 Web 服务解析 XML
- unity3d - 如何在 Blender 2.9 中重新连接电枢
- ubuntu - 无法在 jetson nano 上安装 OpenCV-4.5.0
- java - 如何在spring legacy环境下正常运行junit test?
- google-drive-api - 在 Google Drive API v3 中获取上一页令牌
- python - 如何在云中运行 Jupiter 服务器让学生进行测试并提交答案?
- python - Numpy - 创建整数索引矩阵的最快方法
- azure - Azure Frontdoor - 如何隐藏后端 url 地址?