The official Firebase documentation describes Cloud Firestore as a scalable and adaptable NoSQL cloud database for data storage and synchronization. It uses real-time listeners to keep our data synchronized among client apps and provides offline support so we can create responsive apps that run independently of network latency or internet availability.