Skip to content

Instantly share code, notes, and snippets.

@vinnihoke
Created October 1, 2019 19:00
Show Gist options
  • Select an option

  • Save vinnihoke/917ebc267921357a9efcd679ed54edf1 to your computer and use it in GitHub Desktop.

Select an option

Save vinnihoke/917ebc267921357a9efcd679ed54edf1 to your computer and use it in GitHub Desktop.

Revisions

  1. vinnihoke created this gist Oct 1, 2019.
    38 changes: 38 additions & 0 deletions firestore-guide.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    // 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()

    ***************************************************************