Skip to content

Instantly share code, notes, and snippets.

@ldonjibson
Forked from vinnihoke/firestore-guide.js
Created September 6, 2022 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ldonjibson/6b554f599f965ecacdb65f34ab5578c0 to your computer and use it in GitHub Desktop.
Save ldonjibson/6b554f599f965ecacdb65f34ab5578c0 to your computer and use it in GitHub Desktop.
Firestore CRUD Cheat Sheet
// Setup Firestore. Note that all of these will be asyncronous tasks and can have a .then attached. Write in a config process for Firebase. Include the necessary process.env files and instructions how to make a .env file.
***************************************************************
// Add data - C
firestore.collection("CollectionName").add({
key: value,
key: value,
})
***************************************************************
// Getting data - R
firestore.collection("CollectionName").get().then((snapshot) => {snapshot.docs.map(doc => {
console.log(doc)
})
});
!!------------------------!!
// If you require a search query
firestore.collection("CollectionName").where("key", "==", "value").get();
***************************************************************
// Update data - U
firestore.collection("CollectionName").doc(ID).update({
key: newValue
});
***************************************************************
// Deleting data - D
firestore.collection("CollectionName").doc(ID).delete()
***************************************************************
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment