React Native连接GCP中创建的Firebase数据库的配置代码咨询
React Native连接GCP中创建的Firebase数据库的配置代码咨询
别担心,其实这个问题比你想的简单多了!GCP和Firebase是深度集成的,你在GCP里创建的Cloud Firestore数据库,本质上和在Firebase控制台创建的是同一个东西,只是入口不同而已,所以连接代码的结构和你现在用的几乎完全一致,只需要确认几个关键步骤:
首先,你需要确保你的GCP项目已经关联到Firebase(如果还没关联的话):
- 打开GCP控制台,找到你的Firestore数据库所属的项目,进入项目的「集成」设置页面,完成和Firebase的关联操作。
- 关联成功后,打开Firebase控制台找到这个对应的项目,进入「项目设置」页面,拉到最下方的「SDK设置和配置」区域,复制Web应用的
firebaseConfig配置参数。
接下来,把复制到的正确配置参数填入你现有的React Native代码中就行,代码结构不需要做任何修改,因为Firebase的SDK会通过这些配置自动定位到GCP里创建的那个Firestore数据库。示例代码如下:
import { initializeApp } from 'firebase/app'; import { getAuth } from 'firebase/auth'; import { getFirestore } from 'firebase/firestore'; // 替换成你从Firebase控制台获取的对应项目的配置 const firebaseConfig = { apiKey: '你的项目apiKey', authDomain: '你的项目authDomain', projectId: '你的项目projectId(和GCP项目ID一致)', storageBucket: '你的项目storageBucket', messagingSenderId: '你的项目messagingSenderId', appId: '你的项目appId' }; export const FIREBASE_APP = initializeApp(firebaseConfig); export const FIRESTORE_DB = getFirestore(FIREBASE_APP); export const FIREBASE_AUTH = getAuth(FIREBASE_APP);
需要注意的是:
- 一定要确保
projectId和你GCP里Firestore数据库所属的项目ID完全一致,这是SDK定位到正确数据库的关键。 - 不需要额外的特殊连接字符串,Firebase的SDK会通过这些配置参数自动完成和GCP中Firestore数据库的连接,不管数据库是从哪个入口创建的。
备注:内容来源于stack exchange,提问作者Raul Hernandez
相关产品推荐
相关产品推荐

