Connecting Firebase to a Contact Form

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 531

  • @FlaviaZancanaro
    @FlaviaZancanaro 7 ปีที่แล้ว +6

    Thanks! You help me a lot. I bought your course (bootstrap) in Udemy and now I just finish my contact form on my portfolio.
    You're an amazing teacher!

    • @wingsaber629
      @wingsaber629 5 ปีที่แล้ว

      Were you able to actually send an email with the contact form? It requires some advanced Javascript and a backend server.... It's so hard to implement the sending of an actual email thru a form.

  • @aayemi
    @aayemi 5 ปีที่แล้ว +1

    Anytime I see Brad course anywhere either on TH-cam or Udemy, I adjust my seat and get ready to learn new thing in a precise manner. Brad never disappoint. All his courses are AWESOME!!!. Thank You Brad.

  • @idlevandal69
    @idlevandal69 6 ปีที่แล้ว +116

    Firebase has changed, make sure when you go to Database in Firebase, scroll down and select the 'Realtime Database' otherwise it won't work.

    • @rijanregmi7956
      @rijanregmi7956 6 ปีที่แล้ว

      thanks dude, i'm searching for your comments. it helped me :)

    • @waynebr2659
      @waynebr2659 5 ปีที่แล้ว

      Thanks

    • @MikevanKuik
      @MikevanKuik 5 ปีที่แล้ว +1

      Thanks man!!!
      I wasn't sure why it wasn't working for me, then I saw your comment and it worked instantly.

    • @piagjabr
      @piagjabr 5 ปีที่แล้ว +1

      @@MikevanKuik Don't understand what to do !! Go to the Firebase Database docs and ??

    • @MikevanKuik
      @MikevanKuik 5 ปีที่แล้ว +6

      ​@@piagjabr
      I've made a screenshot for you on Pasteboard.
      pasteboard.co/I0WSec5.png
      If you click "Cloud Firestore" next to the Database label you'll get to see the two options.
      I hope it helps you out.

  • @alanpramuk9
    @alanpramuk9 6 ปีที่แล้ว +1

    You are the man Brad. I've been following your videos for about a year now and I have yet to find someone who teaches as well as you do.

  • @JBuchmann
    @JBuchmann 7 ปีที่แล้ว +31

    Excellent as always, thanks! Would be great to follow up on this project and do something with the form once submitted. For example, a common use case would be to send the submitted info to an email address. If Firebase can also send emails, then that would be a great continuation of the series. :)

    • @filipevalentegomes2383
      @filipevalentegomes2383 7 ปีที่แล้ว +3

      John Buchmann was gonna write the exact same thing

    • @jarnobog7292
      @jarnobog7292 7 ปีที่แล้ว +2

      John Buchmann me too

    • @emveeoh
      @emveeoh 7 ปีที่แล้ว +4

      Hi... sorry to pile on, but I would also like to see this series continue showing examples of how to send a notification email once a contact has been received by Firebase. Also, how we can pull data out of Firebase and, possibly, show the messages on an Admin page...
      Also, what is the proper way to secure this form once it is deployed? Should the Firebase RULES be set to only allow WRITES from the live web server IP address? Maybe, you could go into that in another video too?

    • @grimsonforce7504
      @grimsonforce7504 5 ปีที่แล้ว

      Agreed

    • @accugeospatial6828
      @accugeospatial6828 5 ปีที่แล้ว +2

      Firebase is now listed on zapier. You can get zapier to deliver the message to an email, an api or any platform that you wish.

  • @ayounghosh9218
    @ayounghosh9218 4 ปีที่แล้ว +8

    I loved that calm attitude with which you taught, you're the man

  • @GringoProductions
    @GringoProductions 6 ปีที่แล้ว +2

    You sir, are amazing, I love how chill you explain everything and love the fact that you add comments to everything, even the most obvious lines of code. keep up the good work !!

  • @JohnLittlefieldWork
    @JohnLittlefieldWork 6 ปีที่แล้ว

    I applaud your "mobile first" approach to development and design. Thank for coming up with an example that is used on a real website. Firebase is very compelling it's nice to see how to implement step by step.

  • @iUmerFarooq
    @iUmerFarooq 5 ปีที่แล้ว +78

    Sir, please make a 2019 video on the same topic and host, update many other things on firebase?

    • @FordExplorer-rm6ew
      @FordExplorer-rm6ew 4 ปีที่แล้ว +9

      Agreed. Firebase has changed and I'm super confused.
      This is where some of my best apps are

    • @FordExplorer-rm6ew
      @FordExplorer-rm6ew 4 ปีที่แล้ว +7

      Upvote this so traversy sees this. We need more firebase tuts.
      The majority of the tuts on YT and everywhere else are lacking or just plain deprecated by now

    • @elizagilpin1120
      @elizagilpin1120 4 ปีที่แล้ว +3

      @@FordExplorer-rm6ew YES I need updated tutorials bc everyone's are old and I'm so confused

    • @MotM200
      @MotM200 3 ปีที่แล้ว +2

      Yes, the firebase is not working at all. Because the version of Firebase used here is 4.3 while the current version is 8.2 . The error I am getting is: "Cannot read property 'ref' of undefined".

    • @xzecxeed2548
      @xzecxeed2548 3 ปีที่แล้ว +1

      @@MotM200 bro Iliterally got firebase.database is not a function...

  • @AdamE2000_
    @AdamE2000_ 6 ปีที่แล้ว

    I'm just catching up with all your content brad, you've changed your life around and I am so happy for you. All the best man.

  • @mondal9509
    @mondal9509 4 ปีที่แล้ว +1

    thank you verrry much i have been searching for comment system from weeks at last found yours and it is working perfectly.

  • @mcurtis13
    @mcurtis13 7 ปีที่แล้ว +1

    i spent 2 nights trying to find a video on this i dont know how i missed yours ! thanks

    • @TraversyMedia
      @TraversyMedia  7 ปีที่แล้ว +3

      I just released it hours ago :)

  • @alexreitz3146
    @alexreitz3146 7 ปีที่แล้ว +1

    Your videos are phenomenal. You have 156k subs and FCC has 200k. You're a one man show and you almost have the same impact as FCC

  • @kensleylewis
    @kensleylewis 3 ปีที่แล้ว +8

    Nice guide. Could you put together a 2021 guide on the same topic? Seems like firebase has dramatically changed in how we communicate to their DB, sense the time of this original video.

    • @Didrik147
      @Didrik147 2 ปีที่แล้ว +2

      I made it work with some changes.
      In the index.html, I instead used:
      In main.js, I Used the following code (changing the firebaseConfig to my own, of course)
      const firebaseConfig = {
      apiKey: "xxx",
      authDomain: "xxx",
      databaseURL: "xxx,
      projectId: "xxx",
      storageBucket: "xxx",
      messagingSenderId: "xxx",
      appId: "xxx",
      measurementId: "xxx"
      };
      // Initialize Firebase
      firebase.initializeApp(firebaseConfig);
      That worked for me.

    • @jeffreyhill854
      @jeffreyhill854 ปีที่แล้ว

      @@Didrik147 this did the trick thank you!

  • @drewaugust
    @drewaugust 7 ปีที่แล้ว

    Great video! Followed along and got the contact form on my website up and running in 45 minutes. This is one of the last things I wanted to complete before deploying my site. It is my first site and will be hosting using Github!

  • @jontelep5056
    @jontelep5056 6 ปีที่แล้ว

    I admire you sir, it takes a long long time to find a tutorial that puts the configuration of the webapp in the .js file. The correct way to do it, first video i've watched that actually helped write to the db. Thank you.

  • @milanm6538
    @milanm6538 7 ปีที่แล้ว +6

    Firebase is so great, thanks Brad. Please do more advanced example with firebase, like file upload and notification

    • @gaminggenes320
      @gaminggenes320 5 ปีที่แล้ว +1

      And send email notification too. ^^

  • @SrinivasBuddha69
    @SrinivasBuddha69 7 ปีที่แล้ว +1

    Thanks brad, till now I was using only php contact form for all my website projects. And now I can use firbase which comes very handy. As usual your videos are so helpful.

  • @alexandros-markovits
    @alexandros-markovits 7 ปีที่แล้ว +4

    Really nicely explained, more of firebase would be appreciated.

  • @pilwonjeon8618
    @pilwonjeon8618 7 ปีที่แล้ว +1

    I have only heard about firebase without using.
    This short video makes me know idea about firebase thanks for explanation

  • @johnhschuster
    @johnhschuster 6 ปีที่แล้ว

    Super thanks, just got interested in Firebase, didn't know it was part of my Google setup. This is a great example of "You don't always need a framework" and how the new JS has got da power.

  • @maromasraf8650
    @maromasraf8650 3 ปีที่แล้ว

    After 3 years but it's never TOO LATE
    Thanks A Lot Bro,
    Perfect Tutorial :)

  • @TripNx
    @TripNx 7 ปีที่แล้ว +12

    Hey, its amazingBrad! Perfect thing, you just mentioned in the end about the authentication, bravo! tentimes yes! If you could built a blog based on Firebase, guess a lot of tough youtubers would be be impressed! And please Brad, find some free time to go further with that mobile first project :)

  • @edudev2975
    @edudev2975 7 ปีที่แล้ว

    Thanks Traversy..i have learnt alot of front -end development from you. You are the greatest of them all

  • @reachsofi
    @reachsofi 6 ปีที่แล้ว

    This is the most easiest follow through video I have ever seen, you have an answer for everything one can think of! Just want to add that firebase gave me a warning to use specific CDN scripts eg firebase-database and firebase-app and not the generic firebase.js one.

  • @techWithSaifullah
    @techWithSaifullah 4 ปีที่แล้ว +1

    #Everyone include the firebase database CDN link. Otherwise it will not work properly.
    Thank you so much @Traversy Media. This tutorial helps me a lot to complete one of my projects.

    • @veerab907
      @veerab907 3 ปีที่แล้ว

      give the link

  • @caroldanvers265
    @caroldanvers265 6 ปีที่แล้ว

    Thank you Brad!!!! YOU are the coolest dude. I've always wanted to learn Firebase and never thought I would go this far in the learning process. NICE JOB!!

  • @Kumar-du2pr
    @Kumar-du2pr 7 ปีที่แล้ว

    Always come here with a hope to learn something new and guess what i take a hell lot back from your videos. Thank you so much Mate. Appreciate all your effort. Cheers.

  • @bernacaner544
    @bernacaner544 6 ปีที่แล้ว

    You are amazing. After 15 years of software development in sql database I was not looking forward to firebase. We are currently developing in all platforms, iOS, android web and this was a great help. Will check your Udemy courses as well.

  • @dmays67
    @dmays67 6 ปีที่แล้ว

    Had never heard of Firebase before this and am looking forward to trying my first crack at Javascript and Firebase. Love that your vids almost always translate to a fun and usefull project of my own. Thx bro.

  • @Larasati_Mbunpagi
    @Larasati_Mbunpagi 6 ปีที่แล้ว +4

    Thank you for making such a great tutorial, Brad.
    You make the javascript learning process much smoother..
    Please make a vanilla javascript user registration form with firebase authentication.

  • @muthuhari8875
    @muthuhari8875 7 ปีที่แล้ว +1

    Brad just finished your mean stack app and plan to study firebase ,thanks brad

  • @Fonsequiche
    @Fonsequiche 6 ปีที่แล้ว +1

    This is one of the best tutorials i´ve found, thank you!

  • @AuthorReviews
    @AuthorReviews 7 ปีที่แล้ว +2

    Hi, Brad. Is it possible to do a tutorial short video about "psd to html & css"? It would be nice to show different ways - either directly in photoshop or with app like brackets or something like that.

  • @amandavalverde187
    @amandavalverde187 4 ปีที่แล้ว

    This was unbelievably helpful and straightforward! I'm new to JS and Firebase, but I still managed to get a simple form linked to a database up on my final project page. Thank you. :)

  • @juancarlosgonzalez8383
    @juancarlosgonzalez8383 6 ปีที่แล้ว

    very clever use of getInputVal() function to capture values by passing an id... Thank you Brad!

  • @newnam
    @newnam 5 ปีที่แล้ว

    Collecting this information looks fairly straightforward. It might be a nice follow-up video to show how to connect to that same collection of data behind admin wall and view all of the submissions in a tabular format.

  • @shivamgupta2842
    @shivamgupta2842 7 ปีที่แล้ว

    I was thinking of learning firebase, and voila I got tutorial by brad. Thnx Brad. waiting for the authentication part

  • @RussellSpencerOfficial
    @RussellSpencerOfficial 7 ปีที่แล้ว

    This means I don't have to use php for a contact forms, great. Firebase might also solve some of my hosting issues.
    I genuinely always seem to learn something new and valuable with these videos.
    Thanks!

  • @jesusbohorquez2098
    @jesusbohorquez2098 4 ปีที่แล้ว

    a tip: if you play Brad's videos at 1.25 speed it is better and sounds more energetic

  • @TrendForJesus
    @TrendForJesus 7 ปีที่แล้ว +4

    excellent bro..i have a doubt .. .when i input the form its stored in realtime databases..Good..but i want a immediate email to my Mail ID it is possible?.please help me...Thanks alot

  • @krantinebhwani6125
    @krantinebhwani6125 6 ปีที่แล้ว +5

    I don't get why at 13:57 he does :
    let newMessageRef = messagesRef.push();
    newMessageRef.set({
    ...
    });
    Isn't .push() usually with something inside the () to push onto the target? So messagesRef.push(object) pushes object onto the firebase references messagesRef? What happens there when he pushes something to a variable with nothing inside the push, it's not on MDN JS docs - everything there shows that a argument is needed.
    And then after he does a .set, how does that relate to the above? Thanks for any answers, I really want to understand everything he teaches in this video.

    • @Albertmars32
      @Albertmars32 6 ปีที่แล้ว

      i have the same questions , i guess you could do it either way but .push({object}) is the preferable way, at least according to the docs

    • @valtsvilcans6776
      @valtsvilcans6776 4 ปีที่แล้ว +1

      For anyone whos watching this now and has this question - push() is a firebase method that gives an ID. newMessageRef then is a path to that ID and we call set() to save data to this path. You can take off .push() and see what happens to data when submitting to get better understanding

  • @esakib
    @esakib 3 ปีที่แล้ว

    Take love, sir. You are a great teacher❤❤❤❤

  • @SpurgeonB
    @SpurgeonB 7 ปีที่แล้ว +4

    Dear Brad, Thanks a ton for the nice videos and educative content and sharing your brilliant knowledge! God bless you abundantly!

  • @ThisWorldOfTech
    @ThisWorldOfTech 3 หลายเดือนก่อน

    Brad is the best in my own ranking

  • @semmyhakimi2091
    @semmyhakimi2091 6 ปีที่แล้ว

    Men you're amazing !! I love your videos and what you want to share about your background and your experience !!! God bless you bro you and your family particularly your son !!!

  • @thebrandteam1811
    @thebrandteam1811 7 ปีที่แล้ว

    Really good stuff Brad, keep them coming.

  • @machadoviewer
    @machadoviewer 5 ปีที่แล้ว

    Thank you Brad, your video helped me a lot! I will share it to others, for sure!

  • @julian.castro18
    @julian.castro18 3 ปีที่แล้ว

    "hey what's going on guys, so a few days ago, or I don't know, maybe it was even yesterday..."
    how can you not love this guy

  • @MrVisheshsingh
    @MrVisheshsingh 7 ปีที่แล้ว

    Thanks a lot, Brad! Always wanted to get to know the backend side of form submission. I will implement this on my online portfolio. Thanks Thanks Thanks again.

  • @nebraska7891
    @nebraska7891 5 ปีที่แล้ว

    Great explanation. It was easy to expand this to fit my contact form. Thank you!

  • @lazarojavier2894
    @lazarojavier2894 4 ปีที่แล้ว +4

    Hey.. every time y push the submit button the page reloads and nothing happens .. I checked the script and everything is like in the video.

  • @javascript_developer
    @javascript_developer 6 ปีที่แล้ว

    Thank you. Its awesome to start with so crystal clear explanaiton.

  • @tejalshah9544
    @tejalshah9544 3 ปีที่แล้ว

    Brother no words to thank you

  • @SatorMoon
    @SatorMoon 5 ปีที่แล้ว

    This was super super useful! Thanks! Great work Brad!

  • @dravidiandavid819
    @dravidiandavid819 6 ปีที่แล้ว

    My Guy! Great, great tutorial. Finally, some pure vanilla javascript. Awesome!!!!

  • @blackandwhite7728
    @blackandwhite7728 7 ปีที่แล้ว +10

    Hi Brad, Great tutorial as always. Thanks..
    How to prevent bad guys from using my credentials & pushing data to firebase, since credentials are visible to every one.?

    • @peterkim9696
      @peterkim9696 7 ปีที่แล้ว +1

      Black and White good quation

    • @milanm6538
      @milanm6538 7 ปีที่แล้ว

      Interested in this one

    • @vipzip8863
      @vipzip8863 7 ปีที่แล้ว +1

      You don't use the credentials on the front, you make a call to your server and your server calls firebase. Never store any information on the front.

    • @selfoscillation
      @selfoscillation 7 ปีที่แล้ว

      You would normally add authentication to your web page when using anything that will have the ability to submit to Firebase. You can add rules to your database in Firebase to only allow items to be pushed if authenticated. Having the name of the project/databaseUrl etc. is useless if there are proper rules set up.

  • @seedme
    @seedme 2 ปีที่แล้ว

    still found this useful after 4 years.

  • @evlorenzoni
    @evlorenzoni 5 ปีที่แล้ว

    Great Brad, as always very informative and
    straight to the point ! 😀

  • @hirephpdevelopers3840
    @hirephpdevelopers3840 7 ปีที่แล้ว

    Your tutorials are very informative.

  • @SiyamandRashid
    @SiyamandRashid 7 ปีที่แล้ว

    another question: how to make the contact app available offline like a phone contact app, in order to access any contact and modify it in offline mode?

  • @timothysebulime7731
    @timothysebulime7731 6 ปีที่แล้ว

    Brilliant job right there Brad, well explained thanks

  • @hachij_
    @hachij_ 7 ปีที่แล้ว

    just finished this course. Taught me new things especially the javascript one! :))

  • @surinfarmwest6645
    @surinfarmwest6645 7 ปีที่แล้ว

    Brad,
    absolutely brilliant. Thank you very much, I was not aware of Firebase so learnt something new again today. Need to learn more about js now.
    Farm West

  • @dudhaiyasagar7
    @dudhaiyasagar7 7 ปีที่แล้ว +1

    *Tip* : also add *reload* function to reload the page for flushing entered data
    setTimeout(function(){
    document.querySelector('.sent').style.display = "none";
    }, 3000);
    //reload page
    window.location.reload();
    edit : not inside the timeout Function, Out side the function.

  • @jadeddib
    @jadeddib 7 ปีที่แล้ว +1

    Keep up the good work! Love from morocco ♡

  • @TheFakeMahdi
    @TheFakeMahdi 6 ปีที่แล้ว +1

    Is there a way to get an email when the contact form is submitted?

  • @ManishKumar-ts2sp
    @ManishKumar-ts2sp 4 ปีที่แล้ว

    Very helpful thank you mr. Brad 😊

  • @metaentry1819
    @metaentry1819 5 ปีที่แล้ว

    Awesome tutorial Travis. Thank you!

  • @JJLabajo
    @JJLabajo 5 ปีที่แล้ว +2

    I was expecting for a callback inside function saveMessage(), how would i know if the message has really been sent? What if there are internet connectivity issues? Let me know, thanks.

  • @devensharma5757
    @devensharma5757 7 ปีที่แล้ว

    Awesome tut. Thanks Brad.

  • @shaileshsundram
    @shaileshsundram 7 ปีที่แล้ว

    That was awesome. Plz do a CRASH COURSE video on FIREBASE.

  • @Jakhongir84
    @Jakhongir84 7 ปีที่แล้ว

    Man, you are the best! As always, thanks for what you do! I would love to see some more vanilla JS tutorials.

  • @denhamk
    @denhamk 11 หลายเดือนก่อน +1

    Would really love to see an updated version of this ... Firebase has changed a lot.. and the script is all different and it doesn't work for me.. keeps saying.. const app = initializeApp(firebaseConfig); -- unable to find variable initializeapp

  • @mjpender9443
    @mjpender9443 7 ปีที่แล้ว

    As always, your video is very helpful. I always look for your videos when learning a new language or platform. Thank you. m.j.

  • @ducks4039
    @ducks4039 3 ปีที่แล้ว

    Still relevant today, thanks man!

  • @KalyaElisha
    @KalyaElisha 7 ปีที่แล้ว

    Great tutorial Traversy. You can make a great trainer.

  • @jason0ng
    @jason0ng 5 ปีที่แล้ว

    Love your vids Brad. Thank you as always.

  • @dudhaiyasagar7
    @dudhaiyasagar7 7 ปีที่แล้ว +1

    Great video! Learned alot from this. Can you do one or two more video on this series for displaying data from Firebase to html page. For ex. display markers of location on map from firebase data. That would be really awesome. Thanks again! :)

  • @khalilnasri4888
    @khalilnasri4888 5 ปีที่แล้ว +4

    I have a problem !!!!
    help plz !!
    Uncaught TypeError: firebase.database is not a function

    • @adanruiz2305
      @adanruiz2305 5 ปีที่แล้ว

      in the file you're having troucble with, write this:
      import firebase from 'firebase/app';
      or
      import {firebase} from 'firebase/app';
      it worked for me, good luck

    • @dylant5965
      @dylant5965 5 ปีที่แล้ว +1

      Add that under the other firebase cdn in index.html

  • @theinterstellarfeller
    @theinterstellarfeller 7 ปีที่แล้ว

    Your tutorials are awesome!

  • @PaxBeach
    @PaxBeach 7 ปีที่แล้ว +1

    Thanks for the useful example, Brad!
    Please say, do you have any idea how to protect my API key from being used by others? Because it is in the public access for all inquisitive people.

  • @adwumawura9160
    @adwumawura9160 7 ปีที่แล้ว

    Great. Very impressive. Have been looking for something like this.

  • @pamelahicks
    @pamelahicks 7 ปีที่แล้ว +2

    Great video, could you make one using this contact form and nodemailer? There is a serious lack of good nodemailer tutorials on yt!

  • @Shailesh971
    @Shailesh971 7 ปีที่แล้ว +1

    Thank you Brad. Please make a full Udemy course on Javascript with some projects.

  • @jasonrobinsonOfficial
    @jasonrobinsonOfficial 6 ปีที่แล้ว

    Thank you very helpful, look forward to watching more videos!

  • @maswirv
    @maswirv 4 ปีที่แล้ว

    Thank you for making this video.

  • @caaiiiquee
    @caaiiiquee 4 ปีที่แล้ว

    this was exactly what i needed, even the form fields lol thank you so much!!

  • @brigetokai3756
    @brigetokai3756 4 ปีที่แล้ว +8

    I got this error: " Uncaught TypeError: firebase.database is not a function "

    • @carolineguimaraes7456
      @carolineguimaraes7456 4 ปีที่แล้ว +8

      Try to add this:
      My Firebase version is 7.7.0.

    • @luislaureiro454
      @luislaureiro454 4 ปีที่แล้ว

      change (config) for (firebaseConfig), works for me. Line 11

    • @davidjj
      @davidjj 3 ปีที่แล้ว

      I got a : Uncaught TypeError : addEventListener

    • @rahzy2480
      @rahzy2480 3 ปีที่แล้ว

      Thank you. it worked!

  • @sathishsundar2855
    @sathishsundar2855 7 ปีที่แล้ว +2

    Hi really useful...
    i have a doubt that is this database really safe??
    am asking this bcoz,we have given our auth id,api key which we got from firebase in our main.js so any one can access our database ri8???

  • @empreenderdominickcaetano
    @empreenderdominickcaetano 3 ปีที่แล้ว

    Thank you so much for your help man. I loved the video!

  • @reubenjosephcabrera8179
    @reubenjosephcabrera8179 7 ปีที่แล้ว

    make a playlist on firebase including reading/display data and deleting data. excellent tutorial

  • @The-Average-Gamer
    @The-Average-Gamer 7 ปีที่แล้ว +2

    Great video brad! BUT in the case where the firebase servers are down the client will get the "your message has been sent" even though the form was never sent?

  • @bgb76
    @bgb76 5 ปีที่แล้ว

    Thank you Tavis, you made my life easy...

  • @carltongordon
    @carltongordon 7 ปีที่แล้ว

    Thanks for these videos man!!!!!!!! appreciated, life changing

  • @zhuolintsai9030
    @zhuolintsai9030 6 ปีที่แล้ว

    Hey Brad, thank you for making such great videos. And I'm wondering do you have any plan for making a Jenkins tutorial? Maybe next video you can show us using Jenkins to deploy updates as a sequel of this video.

  • @MRLaboratorypro
    @MRLaboratorypro 3 ปีที่แล้ว +1

    How to read this firbase contactform database, have any video about this..

  • @StevenErickson7
    @StevenErickson7 2 ปีที่แล้ว

    Great stuff Brad, you made it seem quite simple. During the video you mentioned you might do a video about how to read messages. Do you have any plans to do so?

  • @kakiharshadeep
    @kakiharshadeep 7 ปีที่แล้ว

    Bro! your videos are excellent. Thank you so much.

  • @imjawads
    @imjawads 3 ปีที่แล้ว

    You are amazing teacher