firebase - “Firebase”连接问题,相同的代码在“react JS”中有效,但在“react native”项目中无效?
问题描述
firebase-config.js
import { initializeApp } from "firebase/app";
import { getFirestore } from "firebase/firestore";
// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
apiKey: "**********************************",
authDomain: "***********.firebaseapp.com",
projectId: "***********",
storageBucket: "***********.appspot.com",
messagingSenderId: "*************",
appId: "******************************",
measurementId: "****************",
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
export { db };
包.json
{
"firebase": "^9.4.0", // latest version
}
运行应用程序时出现此错误
错误 [2021-11-16T08:33:02.823Z] @firebase/firestore:Firestore (9.4.0):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应。这通常表明您的设备目前没有健康的互联网连接。客户端将在离线模式下运行,直到它能够成功连接到后端。
如何解决这个错误?
解决方案
对于本机反应。
考虑 [https://rnfirebase.io/]。这将帮助您如何在 react native 中安装 Firebase。由于 React Native 是一个跨平台并在本机 dom 上运行,因此您需要链接库并在 firebase 控制台中添加您的包和包 ID。再次不要担心,此链接将帮助您轻松完成所有工作。
推荐阅读
- php - Cron Job 超时:下载长视频的 PHP 脚本
- javascript - 带有控件属性的视频标签导致单元测试失败
- angular - 如何处理 FileReader 在 TypeScript 中返回 ArrayBuffer 或 String
- android - 如何使用 SelectAll 按钮更改所有 recyclerview 项目的背景?
- druid - 在 Druid 中编写自定义扩展
- pytorch - 手动更新与使用模型需要非常不同的学习率
- python - 如何使用 Python 中的长笛乐器从音符制作 MIDI 文件(music21 库)
- jquery - jQuery 验证错误放置和所需的文本放置
- tfs - TFS 备份作业挂起 - 我如何找到问题?
- php - 它在本地与 xampp 一起工作。登录有效,但注册无效