firebase - 使用 react native 应用程序连接和测试 firebase 模拟器的正确方法
问题描述
我正在实现一个以 firebase 作为无服务器后端的反应原生应用程序。尝试将我的应用程序连接到 firebase 模拟器时,我遇到了一些错误。我在 react-native 中使用https://www.npmjs.com/package/firebase包作为我的 firebase 模块。以下是我尝试的一些方法:
片段1:
const firebase = require('firebase/app');
const db = firebase.firestore();
db.settings({ host: 'localhost:8080', ssl: false });
错误 ::
@firebase/firestore:,Firestore (7.8.1):无法访问 Cloud Firestore 后端。连接失败 1 次。最近的错误:FirebaseError:[code=unavailable]:操作无法完成
片段 2:
firebase.firestore().useEmulator("localhost", 8080);
错误 ::
TypeError: firebase.firestore().useEmulator 不是函数。(在 'firebase.firestore().useEmulator("localhost", 8080)' 中,'firebase.firestore().useEmulator' 未定义)
解决方案
您应该阅读快速入门,它提供了一些您可能会觉得有用的片段。具体来说,它看起来应该firestore.useEmulator("10.0.2.2", 8080);
没有 firestore 上的括号。
推荐阅读
- python - Django:在表格中显示模型值
- java - javafx 从标签跨屏幕传输文本
- python - groupby 在有序分类列上的奇怪行为
- android - Android Studio 应用程序无法在导出的 .apk 上正确显示
- javascript - React Native - 如何显示 Google Place Photos API 返回的图像?
- javascript - 如何遍历angularjs中的对象数组
- jquery - jQuery .css() 不适用于 background-url
- batch-file - 批处理 - 转义大于号不起作用
- dns - 带有 www 的 Cloudlfare 子域不起作用
- javascript - 构建树数据结构表单mysql表递归问题