Adding a Document with Auto-Generated ID
Firestore can automatically generate a unique ID for your document if you don’t want to specify one.
import { collection, addDoc } from "firebase/firestore";
// Create a reference to the users collection
const usersRef = collection(db, "users");
// Add a new document with an auto-generated ID
const newUserRef = await addDoc(usersRef, {
name: "Jane Smith",
email: "jane.smith@example.com",
createdAt: new Date().toISOString()
});
console.log("New user added with ID: ", newUserRef.id);
Explanation:This code snippet demonstrates how to add a new document to a Firestore collection with an automatically generated ID. It creates a reference to the “users” collection and uses the `addDoc` method to add a document with the specified user data (name, email, and creation timestamp). Upon successful addition, the document ID is logged to the console.
Writing and Reading Data in Cloud Firestore
Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. In this article, we will explore how to write and read data in Cloud Firestore along with complete with detailed examples and. Whether you are a beginner or looking to refine your understanding, this guide will walk you through the basics in a straightforward, easy-to-understand manner.