📅  最后修改于: 2023-12-03 15:27:01.720000             🧑  作者: Mango
Firestore 是 Google 提供的 NoSQL 数据库之一。它被广泛用于构建可扩展的 Web 和移动应用,提供了可靠的实时同步功能,适合于实时多用户应用,如实时游戏或协作平台。
Firestore 具有易于使用的 API 接口,允许您快速添加数据。本文将介绍如何将数据添加到 Firestore 数据库中。
首先,您需要通过 Google Cloud Console 创建一个 Firestore 数据库,并获取您的 projectId
。
接下来,您需要安装 firebase-admin
和 firebase
模块。您可以使用以下命令:
npm install firebase-admin firebase --save
同时,您需要使用以下代码初始化 Firestore:
const admin = require('firebase-admin')
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: `https://${projectId}.firebaseio.com`
})
const db = admin.firestore()
这里我们使用了 applicationDefault()
方法来自动获取您的服务账号凭据。
Firestore 的数据是组织在集合中。您需要先创建集合,然后在集合中添加文档。
以下代码演示了如何向 users
集合添加一个文档:
const user = {
name: 'John Doe',
email: 'johndoe@example.com',
age: 30,
}
const docRef = db.collection('users').doc()
const setId = docRef.id
await docRef.set(user)
我们创建了一个名为 users
的集合,并使用 doc()
方法生成文档的 ID。然后我们向文档写入了一个用户对象,这个用户对象包括了用户名,电子邮件和年龄等信息。
您也可以使用 set()
方法指定文档的 ID:
const docRef = db.collection('users').doc('user123')
const user = {
name: 'John Doe',
email: 'johndoe@example.com',
age: 30,
}
await docRef.set(user)
注意,如果您使用的是现有文档 ID,那么 set()
方法将更新这个文档的内容。
Firestore 是一种优秀的 NoSQL 数据库,它提供了多样化且易于使用的 API 接口。通过本文您可以了解如何将数据添加到 Firestore 数据库中。如果您需要更多的操作,Firestore 还提供了多种 API,如查询,更新和删除等操作。欢迎您去官网查看更多关于 Firestore 的文档: Firebase Documentation.