Build a Realtime Full-stack ToDo App in 15 Minutes with Vue, Vuetify, VueFire, and Firebase

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 42

  • @billyarredondopucp
    @billyarredondopucp 4 роки тому +6

    Oh buddy, this tutorial is quick and comprehensive ... I love it! Thank you!
    Keep making more videos like this, please.

    • @DiligentDev
      @DiligentDev  4 роки тому +1

      Glad you enjoyed it. I’ll keep them coming.

  • @randerins
    @randerins 3 роки тому +1

    Fantastic little app for Vue beginners. And the best thing, it's fast!

  • @FirstLast-gk6lg
    @FirstLast-gk6lg 3 роки тому +1

    Excellent tutorial!!! Absolutely subbed and going to watch more from you. Can you go more into depth on CRUD operations with firebase/firestore?

  • @mangarific1
    @mangarific1 3 роки тому +1

    Fantastic tutorial, very clean.

  • @passivecryptoearnings3605
    @passivecryptoearnings3605 4 роки тому +1

    Wow, finally a good tutorial. Thank you very much sir.

  • @moncere
    @moncere 3 роки тому

    Awesome tuto, thanks boss 🔥

  • @BenHayat
    @BenHayat 4 роки тому

    So Rob, what does VueFire bring to the table?
    Also, since you created a ToDos property under firestore, couldn't you use that in your methods than typing db.collection("ToDos")?

    • @DiligentDev
      @DiligentDev  4 роки тому +1

      It gives you realtime functionality on your vue app without having to code the bindings yourself. I actually like to use VuexFire to keep my Vuex store in sync with my database.

    • @BenHayat
      @BenHayat 4 роки тому

      @@DiligentDev
      So when you install it, it works behind the scene? As I didn't notice you had to manually call any methods or extra binding. Perhaps I missed something.
      My next question is the Firestore cost for the realtime binding.
      Say you have 500 users on a page with Data table. When using VueFire, and data data changes on Firestore, wouldn't 500 new fetches made to Firestore server with 500 reads, which basically Firebase will charge you for Reads, CPU, Bandwidth and etc.?
      In using SDK, you have to manually opt for that realtime update and knowing you will get charged for it.
      Am I right?
      Thanks for the reply!

    • @DiligentDev
      @DiligentDev  4 роки тому

      @@BenHayat The firestore property you get in the Vue Options API is what does all the heavy lifting. Firestore costs are based on reads, writes, and deletes. They don't factor in CPU or bandwidth. You get a set number for free every day.
      I've never seen the opt-in for real-time capabilities. I will say that you should be careful not to over fetch. I would implement paging and queries where you can. Also, don't loop through data to aggregate anything. Keep a property in your collection/document for aggregates. I would code to minimize operations.
      Generally, if you're getting a large bill from Firebase, that means you either have a successful app (good problem) or you did something wrong.
      You can find the pricing here: firebase.google.com/pricing.

    • @BenHayat
      @BenHayat 4 роки тому +1

      @@DiligentDev
      Awesome reply:
      >>I've never seen the opt-in for real-time capabilities.
      Be sure to watch this video and the link's content.
      The video did clarify my concern on the charges, as Firebase SDK uses local caching. But a great read and video.
      firebase.google.com/docs/firestore/query-data/listen#web

    • @DiligentDev
      @DiligentDev  4 роки тому

      @@BenHayat Thank you for sharing! I just watched the video and I didn't know about the caching. Very good to know that I'll only be charged for the documents that change.

  • @ankitupadhyay673
    @ankitupadhyay673 3 роки тому

    For this todo app how we can create the markdown document please guide about markdown document

  • @oogabooga2581
    @oogabooga2581 2 роки тому

    Note vuefire isnt yet compatible with vue 3 or firebase version 9

  • @artin8176
    @artin8176 4 роки тому +1

    awesome bro

  • @CoDFreaken
    @CoDFreaken 4 роки тому

    The V-card is simply not appearing when i try to recreate what you have done, my database registers it properly, but doesn't push it back to the v-card. Any clue?

    • @DiligentDev
      @DiligentDev  4 роки тому

      Sounds like a vuefire issue, but I wont be able to help without any code. Publish a gist and share it.

    • @chiranthjain
      @chiranthjain 4 роки тому

      @@DiligentDev Am not able to read data from firebase. Please help
      Git: github.com/chiranthkothari/vuefire-movies

  • @diolee6502
    @diolee6502 3 роки тому +1

    a typo in source, v-cols should be v-col

  • @farukz.9904
    @farukz.9904 4 роки тому

    There is some problem in the firestore I couldnt handle what it is also probably because of this problem I am not able to see my to do list. Thanks for helipng.

    • @DiligentDev
      @DiligentDev  4 роки тому

      What exactly is the error?

    • @farukz.9904
      @farukz.9904 4 роки тому +1

      @@DiligentDev i solved it thanks :)

    • @BispensGipsGebis
      @BispensGipsGebis 4 роки тому

      What was the solution? Think I’,m struggling with similar

    • @chiranthjain
      @chiranthjain 4 роки тому

      @@BispensGipsGebis Found the solution?

    • @BispensGipsGebis
      @BispensGipsGebis 4 роки тому

      @@chiranthjain Didn’t find it, sorry

  • @rustambekabdusalomov2346
    @rustambekabdusalomov2346 4 роки тому

    I have poblem binding with firebase
    There is one warning message in my console and I can't find how to solve it can you help me Pls...

    • @DiligentDev
      @DiligentDev  4 роки тому

      What is the error?

    • @rustambekabdusalomov2346
      @rustambekabdusalomov2346 4 роки тому

      @@DiligentDev My project cannot bind to firebase

    • @DiligentDev
      @DiligentDev  4 роки тому

      I’m assuming this is a VueFire error. Have you made you Firestore rules public to test those aren’t blocking you?

  • @aphkyky423
    @aphkyky423 2 роки тому

    late, but your credentials are leaked in 3:56

  • @PuneethBedre
    @PuneethBedre 4 роки тому

    can you write one for vue 3 as well?

    • @DiligentDev
      @DiligentDev  4 роки тому

      I'd have to check if Vuefire is compatible with Vue 3. The major changes have to do with the composition API, but you don't have to use it.

    • @PeterKassenaar
      @PeterKassenaar 4 роки тому +1

      I tried it today, but at the moment Vuefire is not (yet) compatible with Vue 3. I guess you'll have to wait, or use it in a Vue 2-project

    • @passivecryptoearnings3605
      @passivecryptoearnings3605 4 роки тому

      @@DiligentDev Actually vuetify is not compatible either with Vue3.

    • @DiligentDev
      @DiligentDev  4 роки тому

      @@passivecryptoearnings3605 Yeah, not yet. You can view their roadmap here: vuetifyjs.com/en/introduction/roadmap/

  • @ankitupadhyay673
    @ankitupadhyay673 3 роки тому

    Give your markdown document as a reference

  • @kijoolee73
    @kijoolee73 4 роки тому

    Hi, I work for a restaurant and I've been looking for some simple video about Vue, Vue router, Vuetify, Vuefire, and firebase authentication, so that I can make my own table booking system which customers can only create and edit the bookings they made, but managers can edit(add,delete, update, cancel...)
    If you could make a video like this, that would be great and it is more practical....
    Anyway, thank you for the video.

    • @DiligentDev
      @DiligentDev  4 роки тому

      Definitely a good idea for a project!