Firebase代码中db.collection写法里的db指代什么?
Firebase开发中
db变量的含义 这里的db是开发者自定义的变量名,默认指代初始化完成的Firebase Cloud Firestore数据库服务实例,是所有Firestore数据库操作的入口对象。
常规获取逻辑
不管是哪个版本的Firebase Web SDK,获取db的逻辑都是一致的:先完成Firebase项目的初始化,再调用Firestore对应的初始化方法拿到实例,开发者通常会把这个实例赋值给名为db的变量,方便后续调用。
常见的写法示例:
- v9及之后的模块化SDK写法
import { initializeApp } from "firebase/app"; import { getFirestore } from "firebase/firestore"; // 替换为你自己的Firebase项目配置 const firebaseConfig = { apiKey: "xxx", authDomain: "xxx.firebaseapp.com", projectId: "xxx", // 其余配置项 }; // 初始化Firebase应用 const app = initializeApp(firebaseConfig); // 获取Firestore实例,赋值给db const db = getFirestore(app);
- v8及之前的非模块化SDK写法
// 初始化Firebase后直接调用firestore方法获取实例 const db = firebase.firestore();
你给出的代码片段中,db.collection("users")就是调用db实例提供的API,指定要操作Firestore中名为users的集合,后续的链式调用就是针对该集合下的文档做数据写入操作,属于Firestore的标准操作写法。
内容的提问来源于stack exchange,提问作者Arpit Vatre
相关产品推荐
相关产品推荐

