Realtime Coding
Realtime Coding
  • 47
  • 60 279
Travel App | KMP | Compose Multiplatfrom | Android & IOS
Hi viewers, this video demonstrate the demo of my latest project which built in compose multi platform. In future you will see complete course on how to build an app which run on both IOS and Android using Kotlin Compose.
You can checkout out code
Repo link: github.com/Realtime-Coding/TravelAppKMP
Переглядів: 186

Відео

Realtime Database vs Cloud Firestore Firebase | Firebase with MVVM | Github | Kotlin | Android
Переглядів 233Рік тому
In this video we will go through all the differences between realtime database and cloud firestore. Once we go through all the points then will conclude the conclusion that which database is better as per our needs. You will be able to choose database according to your usecase. You can follow us on social media platforms for the latest updates and information. Twitter: rtcoding Face...
Home Back Button | Issue | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 546Рік тому
In this video, I have fixed the home back button issue to minimise app instead of recreating fragment. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add n...
Delete Task | Firebase Data | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 220Рік тому
In this video, I will shows you how to delete tasks on firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - ...
Update Task | Firebase Data | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 226Рік тому
In this video, I will shows you how to update tasks on firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - ...
Listing Task | Firebase Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 306Рік тому
n this video, I will shows you how to read tasks from firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - (...
Listing TasK | Firebase Database | Database| Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 122Рік тому
In this video, I will show you to get a list of tasks from the firebase database based on keys and also show you how to implement an index for searching objects inside nodes with any of the keys Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hi...
Create Task | Firebase Database | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4352 роки тому
In this video, I will show you how to create a task while using the bottom sheet dialog fragment and adding the task into the firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dag...
Coroutines | Async | Run Blocking | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2262 роки тому
In this video, I will shows you how to execute multiple async blocks sequentially then I will also shows you how difference between async block and normal coroutine in term of calling in sequence so it will give you better understanding of calling a series of task in sequence in case you business requirements Github Repository: buff.ly/3yMEsNF Branches: - (master) has complete code with the new...
Viewpager2 | TabLayout | Navigation Action | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 6592 роки тому
In this video, I will shows you how to setup viewpager2, tablayout and Jetpack navigation global action and why need global action to navigation from fragment which added to viewpager2 Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) h...
Firebase Storage Security Rules | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2652 роки тому
In this video, I will shows you how to restrict user from read and write only If the user is authenticated or logined Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has r...
Multiple Images Upload Firebase Storage | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
In this video, I will shows you how to upload multiple image then download their Uris to store in note object as list on firebase Firestore Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (f...
Single Image Upload Firebase Storage | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1 тис.2 роки тому
In this video, I will show you how to upload a single image and then download their Uri to store in note object as a list on firebase Firestore Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation ...
Pick Image from Gallery | Gallery | Image | Pick | Camera | Android | Kotlin
Переглядів 3052 роки тому
In this video, I will show you how to pick an image from a gallery without asking user permission and will use third party github library Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (fea...
WhereEqualTo | User Notes | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4432 роки тому
In this video, I will show you how to get notes from collection with help of index and user id so user can see its own notes Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note...
Session | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4922 роки тому
Session | Firebase | Firestore | MVVM | Github | Android | Kotlin
Back Stack | Navigation Component | Jetpack | Navigation | MVVM | Github | Android | Kotlin
Переглядів 3272 роки тому
Back Stack | Navigation Component | Jetpack | Navigation | MVVM | Github | Android | Kotlin
Logout | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3832 роки тому
Logout | Firebase | Firestore | MVVM | Github | Android | Kotlin
Forgot Password | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4552 роки тому
Forgot Password | Firebase | Firestore | MVVM | Github | Android | Kotlin
Login | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,2 тис.2 роки тому
Login | Firebase | Firestore | MVVM | Github | Android | Kotlin
Register | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
Register | Firebase | Firestore | MVVM | Github | Android | Kotlin
Git Branch Merge | Git | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1512 роки тому
Git Branch Merge | Git | Firebase | Firestore | MVVM | Github | Android | Kotlin
Views Overlapping | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3062 роки тому
Views Overlapping | Firebase | Firestore | MVVM | Github | Android | Kotlin
Explaining Old Design to New Design | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4302 роки тому
Explaining Old Design to New Design | Firebase | Firestore | MVVM | Github | Android | Kotlin
Migrating from Old Design to New | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3652 роки тому
Migrating from Old Design to New | Firebase | Firestore | MVVM | Github | Android | Kotlin
Add Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2,1 тис.2 роки тому
Add Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Update Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 7842 роки тому
Update Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Delete Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4582 роки тому
Delete Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Remove Note (RecyclerView) Crash Fixing | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3872 роки тому
Remove Note (RecyclerView) Crash Fixing | Firebase | Firestore | MVVM | Github | Android | Kotlin
Resource UiState Class to Manage UI | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
Resource UiState Class to Manage UI | Firebase | Firestore | MVVM | Github | Android | Kotlin

КОМЕНТАРІ

  • @AatmikMishra
    @AatmikMishra 19 днів тому

    nice videos

  • @ericketiene9149
    @ericketiene9149 3 місяці тому

    wow. que didática e apresentação incrível. ansioso para assistir tudo.

  • @leonelp9593
    @leonelp9593 6 місяців тому

    how did you do the UI for showing the uploaded images and deleting them once the user touch the "X"?

  • @realtimecoding
    @realtimecoding 11 місяців тому

    Compose for IOS in alpha so you might notice some UI bugs. Once it's become stable I will published a complete course on KMP.

  • @abdoh5915
    @abdoh5915 11 місяців тому

    Hi Thank you for this awesome tutorial. I have followed your videos till this video, to create an app same as this After I click on create and turn to the detail fragment 18:50 I am missing the bottom navigation bar I could not go back to main fragment Can you advise where I should be looking ? Thank you again for sharing knowledge

    • @realtimecoding
      @realtimecoding 11 місяців тому

      You are going good as this series initially focussed on simple design so follow up the videos you will catch up the new design

    • @realtimecoding
      @realtimecoding 11 місяців тому

      Since in the video bottom navigation bar is not existed so are you trying to add manually by yourself?

  • @techach3490
    @techach3490 11 місяців тому

    Can you do a tutorial like this but with jetpack compose please

    • @realtimecoding
      @realtimecoding 11 місяців тому

      Yes it’s on my list

    • @techach3490
      @techach3490 11 місяців тому

      @@realtimecoding thanks a lot 🥳😸

  • @vkrsoft
    @vkrsoft Рік тому

    Seems we need to set this permission rule in all places separately - Firestore, Storage, etc., whichever is used, right?

  • @vkrsoft
    @vkrsoft Рік тому

    Very nice example. Thanks a lot!

  • @Elzedaz
    @Elzedaz Рік тому

    Hello, can you add feature to get link image from storage to firestore in this course?

    • @realtimecoding
      @realtimecoding 11 місяців тому

      I think its already existed ? Can you verify in the course of not exists then let me know I will add it or create an issue on the GitHub repository I will make a video on it

  • @jpablo64
    @jpablo64 Рік тому

    this playlist is amazing, thanks bro

  • @arthurlloyd3237
    @arthurlloyd3237 Рік тому

    but there is no Firebase | Firestore | Github in the video...

    • @realtimecoding
      @realtimecoding Рік тому

      Please watch the complete video series. You will get all the details

  • @rafaelmamedli6514
    @rafaelmamedli6514 Рік тому

    please check e-mail

  • @HemanthGaming
    @HemanthGaming Рік тому

    you are really awesome dude i have learnt lot things by this playlist, thank you

  • @sabghat90
    @sabghat90 Рік тому

    Watched almost 5 to 6 times, but too much complicated to understand the flow🥲

    • @realtimecoding
      @realtimecoding Рік тому

      This is a bit of an intermediate level tutorial. I will work on beginners level stuff

  • @Xavier-wm2vn
    @Xavier-wm2vn Рік тому

    ᑭᖇOᗰOᔕᗰ 😓

  • @ajeetgiri7753
    @ajeetgiri7753 Рік тому

    Sir,Please help me to solve this when my session didn't end the user move to notelisting fragment and here if I press back button my app didn't close. progessbutton starts again and again and note lists down.

    • @realtimecoding
      @realtimecoding Рік тому

      Please check updated code. I fixed the issue. Sorry for the delay. I am also uploading a video on that fix

    • @ajeetgiri7753
      @ajeetgiri7753 Рік тому

      @@realtimecoding no problem sir

  • @ajeetgiri7753
    @ajeetgiri7753 Рік тому

    Sir, A bug is arising in my code. When I login then move to notelisting fragment and on backpressed my app crashes showing navigation from login to notelisting can't be performed on observing live data of login. Pls Help me to solve this🙏

    • @realtimecoding
      @realtimecoding Рік тому

      Please check updated code. I fixed the issue. Sorry for the delay. I am also uploading a video on that fix

  • @JesusGarcia-ug4lr
    @JesusGarcia-ug4lr Рік тому

    Thank you very much for your content. I would like to add an observations: It is better to have 2 sealed classes: 1 for handling the data layer and one for the ui layer

    • @realtimecoding
      @realtimecoding Рік тому

      It would add unnecessary code but yeah I like your opinion of separation b/w data and presentation layer

  • @ctnha7laith627
    @ctnha7laith627 Рік тому

    Hi bro.. I had watched your video about 000webhost since 1 year... Plz... I want you in necessary topic😴💔.. Plz can I contact you?! Plz necessarily🙏🏻🥺

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

    👍

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

    Good explanation

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

    Great video... Keep it up

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

    Sir i think there is the problem that the image link being uploaded is the local one, once you run app from another device, image won't show yet already saved

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

      Sorry for late response. Can you email me your problem or add some commentsl in issue tab on GitHub project I will check out

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Why videos are not coming ??

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

      Yeah.. was busy in some projects. Tomorrow I will start uploading and work on Firebase database

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

      I am trying to finish all the firebase related features in this project instead of having separate playlist so I guess it's good to integrate all the stuff in the project rather cover independent

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding ok sir

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

    Hello 👋 Would you use Firebase Function in this series??

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

      No in this course. I will cover that in another firebase course.

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

      @@realtimecoding Thanks 😊

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    If i delete the uploaded image from my local storage then the app is getting crashed ....

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

      Can you check your code again. As I checked on my no crash is happening because the image is loading from the uri which comes from note image uri

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

      Seems like you are loding image from local uri double check

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding ok sir

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

    sir, how could you get Note Collection (if you've ever saved any notes) by login with that username and password ? i'm still confused

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

      By login user I have put user id in note object so with login user only shows his own notes not all the notes which can have other user notes as well.

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Thanks sir... i think there is some issues with that imageapicker library.....i read reviews that if we use that library in our project, then google play don't allow to upload that app in play Store......can you suggest some other library??

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

      Ok I will check that If there is any issue will create another video to pick image without using any library

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding ok sir

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

    it gets quite complex now lol. yet, i learned a lot sir. thankss a million for your effort

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

      Nothing much change on Kotlin classes on the XML file I have modified some designs. Rewatch it again hope it helps otherwise you can left question where you feel hard to understand

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

    👍👍👏

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

    Well explained 👍

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

    👍👍

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

    👍👍

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

    Great was helpful sir.

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

      Please subscribe for more videos. Will try my best to discuss more topics in simplest way

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    thanks for covering coroutine with firebase

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Got everything ....Waiting for next video.....

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Why videos are not coming sir for further topics ???

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

      Today will upload 1 video then second next day then third on next day regarding Firebase storage single upload file and mulitple file upload... Image or file picking from gallery stay tune

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      Thanks sir

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

    That's easy to understand sir

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    This series completed?? What next?

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

      1: Realtime database 2: ViewPager2 + TabLayout 3: Search 4: Image Upload Next series on Firebase 1: Security Rules 2: Push notifications 3: Dynamic links 4: Crashlytics 5: Remote Config 6: App Distribution with GitHub Action CI/CD 7: AB Testing 8: Analytics Then next series Room Database Then Next series on Retrofit Then Cache with Room + Retrofit These are on my list so I will be working on them in coming I will start working on these videos.

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

      I am also studying and exploring Jetpack Compose as well. Currently working on sample app.

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding thanks a lot sir....

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Thanks a lot sir...got everything.....can you tell me when should we use real-time DB and we should we use Firestore Db

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

      Good question: Firebase Database use json tree structure which means you can easily store data but complex hierarchy structure as the data scaling in database even if you have small amount of data will be hard to manage or check whereas Firestore has collection and document then sub collection so it’s easy to manage and check data Second difference is query or filtering data so it’s easy to apply filter or query on Firestore as compared to Firebase database Third difference is online or office client support so firebase database provide that but Firestore doesn’t Forth difference is the pricing as firebase database only charge about the storage or space you consume while storing data whereas Firestore charge same for storage but with additional it cost you on read and write as well after free plane consumed There are other things you can find out or may be I should make a video on it so will be better to understand

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

      It depend on your need so I would let suppose you want to create tracking app so you should consider to store information on firestore except storing location which requires update instantly or time interval e-g after every 2 minutes update location on database in that case firebase database works quick

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      Got it sir ..Thanks a lot..

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding yes it is little confusing..so please make a comprehensive video on it....

    • @realtimecoding
      @realtimecoding Рік тому

      Hi @krishna, as I left my words for you that I will make a video or write article about this so Here you are. I am also making a video on this. Thanks for your support ❤️ realtimecoding.com/realtime-database-vs-cloud-firestore

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Why are we checking for the getSession() in onStart() ?

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

      Oncreate called once after activity/fragment created so suppose you want to coming back from previous activity/fragment or minimise app the session didn’t trigger properly that’ why we can’t use oncreate we should use onstart which called every time when activity resume or created first time

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding got it

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

    This is what i am looking for. After so many search youtube finally give me firebase mvvm pattern video. Thanks bro. From today i will watch 3 videos everyday. Keep up the good work.

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

      Glad to know that you found it. Stay tuned I am working on videos will upload in coming week. Good luck

    • @ronaldoclementerodriguezco6936
      @ronaldoclementerodriguezco6936 Рік тому

      @@realtimecoding same for me, thanks a lot bro.!!!

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

    Nice buddy

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Instead of storing in shared preferences , can we do like this - > we will check in login Fragment if FirebaseAuth.getInstance().currentUser != nulll...then we will navigate them to noteListingFragment else we will show them loginFragment..

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

      Yes I know, I mentioned that as well in video, you can simply use that as well but purpose of this way was how we handle session it will help in other cases as well where might not have firebase to use

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding like saving token from api ??

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

      @@krishnakumar-kh5vo Yes

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

      Sir, instead of using sharedpref use data store. It is similar to sharedpref. Sharedpref is going to depreicated

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

      Yes will use data store in future videos. Thanks for the suggestion will keep in for up coming videos

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    I saw some videos thet were using live data in the repository class....which option is better one...callBack or liveData ??

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

      Callback. It's better to keep or restrict livedata in presentation layer (ViewModel /Activit/Fragment)

    • @krishnakumar-kh5vo
      @krishnakumar-kh5vo 2 роки тому

      @@realtimecoding got it sir

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

    That's way more better dude, keep it doing, you've got one subscriber !

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

      Thank you so much for the kind words. I will try my best to share more helpful videos.

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Well explained .... thanks sir...

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

    👍

  • @krishnakumar-kh5vo
    @krishnakumar-kh5vo 2 роки тому

    Thanks sir...got everything...best series on UA-cam for firestore with mvvm

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

    pr໐๓໐Ş๓ 🌹