Using Firestore as a backend to your Flutter app

Поделиться
HTML-код

Комментарии • 246

  • @jungeunwoo6905
    @jungeunwoo6905 5 лет назад +43

    Compact with exactly useful information. The most professional flutter tutorial video I've seen so far. Thank you.

  • @LadislavSzolik
    @LadislavSzolik 3 года назад +6

    Thanks Andrew! That it very useful! I need to say, you got a natural and friendly voice to explain!

  • @therealwtpieh5300
    @therealwtpieh5300 7 месяцев назад

    This was really cool! The like button lights up when he gets to the part where he talks about the db updating in response to UI events!

  • @gvcallen
    @gvcallen 4 года назад +15

    Honestly a really amazing video. Very thorough, informative and somehow condensed into a 12 minute video. Thanks a lot

  • @smokedsalmon935
    @smokedsalmon935 6 лет назад +58

    I feel like this was published just for me in the right time... hahaha

  • @davidweiss5249
    @davidweiss5249 5 лет назад +2

    Note that you should use the console to edit the Database.Rules to avoid a PERMISSION error on the android app; change "allow read, write: if false;" to "allow read, write: if true;"

  • @faheemahmad3957
    @faheemahmad3957 7 месяцев назад

    this was awesome!! please make more like these and go indepth

  • @vedmodikauratg1865
    @vedmodikauratg1865 2 года назад +1

    this covers all I need to know in less than 12 minutes. what a video.

  • @user-ph5zu8wc3i
    @user-ph5zu8wc3i Год назад

    Thank you so so much It's so clear that can understand how connect to database and write data just following. Thank you for serving this amazing dart language and flutter developers.

  • @raghav4296
    @raghav4296 5 лет назад

    #askflutter
    Hi Andrew, a noob question -
    With respect to Firebase client SDKs, we have android and iOS but not specifically for Flutter and I assume we need to download both for working with Flutter? In terms of the whole array of features that Firebase and suite of integration it offers, is it safe to assume that all firebase features available if we were to write only android/iOS using their respective client SDKs be available in Flutter as well (or) are there any constraints that we need to be aware of?
    Thank you 😊

  • @jasonsebring3983
    @jasonsebring3983 5 лет назад +1

    There really is a ton of work being done for you here. I normally would have to setup a socket server and a way to sync things together upon fresh load etc etc. I wonder about buffering when say there are 10000 things going on at once meaning say you were showing popular posts in a feed that were showing meta items like votes and chat counts etc.

  • @AvinashSingh-nq5ud
    @AvinashSingh-nq5ud 6 лет назад

    Thanks, Andrew sir, Please keep coming with more videos

  • @DDOCTORGaming
    @DDOCTORGaming 2 года назад

    Hi, by any chance do you have a video which you can link me to, that tackles the function of reading out-loud data fetched from Firestore as audio to user? Thanks

  • @theethicalh3707
    @theethicalh3707 4 года назад +1

    Oooooooooooooooooooh my good that's exactly what i was searching for thaaank you so much google i looooooove you man

  • @harjitsingh7308
    @harjitsingh7308 6 лет назад

    Ive started to use firestore but lets say for some reason i have to switch to somethinf different in the future. Will this process be easy?

  • @JoshuaRoy
    @JoshuaRoy 6 лет назад +62

    They put the iOS screenshot on the pixel...

  • @ammardorea1835
    @ammardorea1835 5 лет назад

    Hey,
    Thank you very helpful video, I have question is this was an UI kit mobile app?

  • @NuncNuncNuncNunc
    @NuncNuncNuncNunc 6 лет назад

    Is the race condition eliminated? If multiple users initiate a transaction at the same time, won't they both update the same initial value? A ticketing or reservation system could end up double booking if this is the case.
    Are there any tutorials that show how to use cloud_firestore with firestore rules? As best as I can determine in flutter example code, request.auth.uid is not sent to the server.

  • @SureshKumarMajhi
    @SureshKumarMajhi 5 лет назад

    Hi, in your code at the time of configure firestore you didn't use any kind of "firestore.settings()" the way it has been mentioned it here - pub.dartlang.org/packages/cloud_firestore#-example-tab- . Is it really require to mention this setting thing or not? I'm bit confused about this.

  • @WholeNewLevel2018
    @WholeNewLevel2018 6 лет назад +1

    I like illustrative video, awesome explanation great job,

  • @sexyeur
    @sexyeur 4 года назад

    Thank you Google and Andrew Brogdon!

  • @GideonvanderMerwe
    @GideonvanderMerwe 4 года назад +2

    Hey Andrew, thanks for the awesome video. I have a question. Let's say you log in with firebase and pull some data down e.g. your latest band votes/results. Now lets say you close the app completely, even from the background. Then you open it again with no internet. Will it still use the last data pulled from firestore, or will it use the default values that you demonstrated? Thanks

  • @niteeshmahato1596
    @niteeshmahato1596 4 года назад

    when a new document is added, snapshot fetches all the documents including the new one or only the newly added one ?

  • @chasingdownchano
    @chasingdownchano 5 лет назад

    Is there a place I could find the code used in this video? A github link or something?

  • @jacqueskroese9806
    @jacqueskroese9806 4 года назад +1

    Thank you so much! Great content

  • @mouttafiqimane7346
    @mouttafiqimane7346 5 лет назад +2

    thank u for this tuto i want to ask you how can i get a stream from a specific user

  • @chstr0ng
    @chstr0ng 3 года назад +2

    Could we get some content on how to unit test and mock firestore? It's really hard to unit test streams and no information anywhere.

  • @MeetPatel-ku8bk
    @MeetPatel-ku8bk 4 года назад

    I am getting error for iOS xcode build - cloud_firestore/CloudFireStorePlugin.h not found

  • @lordeloalvaro
    @lordeloalvaro 5 лет назад +6

    I've start using flutter, though it's very hard to find a good example of how to,
    There're lot of videos I'd like to have just a doc that explains every widget.
    Thanks for the video tutorial and great job

    • @lordeloalvaro
      @lordeloalvaro 5 лет назад +2

      I've some few questions about flutter like MVC pattern, an authentication default process(that's common on other frameworks), localization default pattern...flutter has a great variability of widgets, though to turn itself in a complete solution it needs a little more effort, it's on the right path.
      Thanks for your reply, & have a nice life.

  • @hippolytesama3817
    @hippolytesama3817 3 года назад

    Really thanks, that was awesome and pretty clear

  • @gowthamrajukongara
    @gowthamrajukongara 5 лет назад

    Hi all please tell me which package contains tomap() and frommap() methods if possible give me link thanks.

  • @rezamohebbi2692
    @rezamohebbi2692 4 года назад

    hi guys . is there a tutorial out there about how to set custom claims / role based auth / rolebased access contorll in flutter using firebase?

  • @Trancecend
    @Trancecend 5 лет назад +2

    Good tutorial. I would have mentioned, however, that the iOS step for adding the Pod dependency SHOULD be skipped, instead of not mentioning it at all. But still good, I got started pretty quickly.

  • @myname5667
    @myname5667 3 года назад +2

    If transactions are made to prevent race conditions, why can't you use them when you are offline / what do you do when two clients edit the same field of one document and you want to merge the changes (i.e. if the field is a list)

  • @bijayshrestha5820
    @bijayshrestha5820 4 года назад

    i got an error that "subproject has been already used in build script" how to resolve it??

  • @spidey5324
    @spidey5324 4 года назад

    I can use flutter and firebase in my androids and ios while on web I use React and firebase? Thanks.

  • @urvashisharma7415
    @urvashisharma7415 4 года назад

    i didnt really follow why we changed the onTap function from a plain update to something else...could someone help me out on this please?

  • @kukuhdrawable6449
    @kukuhdrawable6449 4 года назад +2

    Hi i had error with gradle task assembledebug failed with exit code 1
    Can you help me

  • @vinceramcesoliveros6739
    @vinceramcesoliveros6739 6 лет назад +5

    What about AngularDart/dart2js? Is the flutter team different from angulardart team?

  • @redsool1
    @redsool1 6 лет назад

    Is there a convinient way to transfer firebase project from one google acc to another?

  • @ici6308
    @ici6308 4 года назад +1

    Just wonderful !

  • @ameen_was_here4958
    @ameen_was_here4958 6 лет назад +35

    I am aware that firestore is in beta. But if i were to use it in production in one of my apps, Will firebase team notify devs about breaking changes before they were made
    Please reply

    • @redbrogdon
      @redbrogdon 6 лет назад +16

      I'm not on the Firebase team (so I can't speak for them), but I'd be *extremely* surprised if that weren't the case. You can always try posting on their discussion forum just to be sure, though: groups.google.com/forum/#!forum/firebase-talk

    • @forestlaw89
      @forestlaw89 5 лет назад +3

      They have been warning people about the changes in Firestore. For example, the change of dates to Timestamps

  • @aladdinaouimeur2649
    @aladdinaouimeur2649 5 лет назад

    *GREAT JOB YOU GUYS ARE THE BEST*

  • @DK-qz9ui
    @DK-qz9ui 5 лет назад

    If there are lots of documents in collection, stream builder is very slow. Isn't it?

  • @tanmayfuse1747
    @tanmayfuse1747 5 лет назад +8

    Can u able to fetch document files containing images and text from Firestore and display in flutter app?

    • @marlonsubuyu2012
      @marlonsubuyu2012 3 года назад +1

      You have to upload the images to Firebase Storage, then you paste the Storage reference of each file in Cloud Firestore

    • @RazaviImran
      @RazaviImran 2 года назад

      Same question i have

  • @MisterDibitybopty
    @MisterDibitybopty 3 года назад

    Every time the list gets updated, is that a read from the database from each item? So 10 items would be 10 reads? Seems far too costly to use firestore database if that's the case.

  • @RaitonGG
    @RaitonGG 5 лет назад

    what about youtuber api? any vídeo on it?

  • @nuwanmalintha
    @nuwanmalintha 5 лет назад

    i got this error when run on iphone simulator.
    /Users/nuwan/Downloads/fluttertest/ios/Pods/FirebaseDatabase/Firebase/Database/third_party/Wrap-leveldb/APLevelDB.mm:54:9: fatal error: 'leveldb/db.h' file not found
    #import "leveldb/db.h"

  • @d-apps2699
    @d-apps2699 5 лет назад +3

    I loved this guide, please more tutorials about flutter + firebase o/

  • @toobarahat4456
    @toobarahat4456 4 года назад

    Can I use flutter to make a order delivery + customer loyalty app?

  • @BenHayat
    @BenHayat 5 лет назад +3

    At 2:07 in the video, to register the flutter app in Firebase where Do I go to my Flutter solution to get that Android App name?
    The instructions I get from that help, I can't find the name.
    Where di you get "com.flutter.firebase.example.flutterfirebase" ?

  • @aDifferentJT
    @aDifferentJT 6 лет назад

    So your atomic operation can be async?

  • @srinivasaraov4569
    @srinivasaraov4569 3 года назад

    app channels spinning some time when using google firebase database and flutter application. how to download or backup firebase database . is there any automatic backups

  • @claudedaiga5897
    @claudedaiga5897 5 лет назад

    So well explained!

  • @chordfunc3072
    @chordfunc3072 4 года назад

    I love firebase, but lately using firebase on the ios side has been a pain in the ass. The latest project I started on takes 8 minutes to build when adding the auth and cloud_firestore plugins, and If I try to add the google_sign_in plugin the project simply won't compile. It works fine on Android but on iOS its a very different story. Could you please fix the plugin or update the docs to reflect any changes you have to make to your iOS project to get it to play nicely with firebase and google_sign_in

  • @Mohammadoudat
    @Mohammadoudat 2 года назад +8

    Thank you for your infromative tutorial. However, we are in 2021 and too much updates applied on Flutter and Dart. Therefore, we need a 2021 videos. Appretiate the help.

  • @alandigital360
    @alandigital360 5 лет назад +6

    Does not work on Android with cloud_firestore:, I need to add the version cloud_firestore: ^0.7.4 :(

  • @Rafiq07
    @Rafiq07 4 года назад

    What about Google Cloud Datastore? Are there any examples of using that as a backend for Flutter projects?

  • @mohammedsalman3397
    @mohammedsalman3397 5 лет назад

    Great video, thanks!

  • @kimanoir1136
    @kimanoir1136 3 года назад

    THIS MAN KNOWS WHAT HE'S DOING

  • @gersonricardotoribioossio9720
    @gersonricardotoribioossio9720 5 лет назад +2

    Amazing and a really good explanation. It works to me. I think the documentation in firebase is not up to date because I couldn't be able to run firebase in my flutter app, a lot of problem in gradle file.

    • @dionplant9197
      @dionplant9197 5 лет назад +1

      try this
      in -> gradle.properties
      add:
      android.useAndroidX=true
      android.enableJetifier
      in -> app/build.gradle
      change:
      minSdkVersion from 16 to 21
      add:
      dependancies
      implementation 'androidx.multidex:multidex:2.0.0'

  • @TheBooban
    @TheBooban 6 лет назад +1

    Do you have to choose between Firestore and the Realtime Database or can you have both?

    • @redbrogdon
      @redbrogdon 6 лет назад +1

      You can indeed use both in the same app: firebase.google.com/docs/firestore/firestore-for-rtdb

  • @MichaelDuarte
    @MichaelDuarte 5 лет назад +7

    Its amazing how simple this was to implement.

  • @JohnShaft-w8l
    @JohnShaft-w8l Месяц назад

    I am getting error from iOS xcode build - module “cloud_firestore” not found…. How can I fix the error

  • @bhuvangowda.n5836
    @bhuvangowda.n5836 3 года назад

    hey can u please help me with this problem
    Exception: Gradle task assembleDebug failed with exit code -1

  • @metallitech
    @metallitech 6 лет назад +2

    Can I use Firestore as a backend to my Wibblewobble app, with Zigizigah as the front end?

    • @blipblap614
      @blipblap614 6 лет назад +4

      Only if you really really really wanna.

  • @SopheakVatt
    @SopheakVatt 6 лет назад

    I'd love to see this kind of video.

  • @utkarshmehta4430
    @utkarshmehta4430 4 года назад

    Is it possible to stream mp4 or mkv video from url? In flutter

  • @creative-commons-videos
    @creative-commons-videos 5 лет назад

    how can i use firestore in custom package ? if i want to create a flutter package that uses firebase.. where to put json file, package android directory, or user app android directory ???

  • @geethma3590
    @geethma3590 4 года назад

    Hi, I want to know about Cloud firestore how to connect with flutter windows app,
    please help me,
    Thank you.

  • @florianrohrauer8471
    @florianrohrauer8471 5 лет назад

    But isn´t that solution of updating the data with a Transaction muchh slower than just changing the value as the first solution?

  • @letslearncomputerprogramming
    @letslearncomputerprogramming 5 лет назад

    What is best for android or flutter in future?

  • @michaelessiet5172
    @michaelessiet5172 3 года назад

    This looks surprisingly easy

  • @g46psk
    @g46psk 6 лет назад

    how can i listen to a single document by a given key rather than a whole collection?

  • @kamranyusifov7451
    @kamranyusifov7451 3 года назад +3

    This is good. But please update the codelab to the recent changes, like the firebase core requirement.

  • @isaacfrimpong9022
    @isaacfrimpong9022 4 года назад

    I find it very helpful.

  • @GoingWalkabout
    @GoingWalkabout 5 лет назад

    Very useful, I'm evaluation to move my iOS app using Firestore to Flutter so I don't need to build a native Android app.

  • @kirill4531
    @kirill4531 6 лет назад +5

    what's the difference between Firebase Real-time Database and Firebase Firestore?

    • @redbrogdon
      @redbrogdon 6 лет назад +4

      The Firebase team has an article that can explain it way better than me. :) firebase.google.com/docs/database/rtdb-vs-firestore

    • @kirill4531
      @kirill4531 6 лет назад +2

      Andrew Brogdon, that's what I like in Google - they foresee all my questions :)
      Thanks Andrew!

  • @anthonygabriana3943
    @anthonygabriana3943 5 лет назад

    When you install the google-services.plst for ios make sure to install it by opening the project in xcode and right clicking on the Runner Folder and using add file to add the google services file. Otherwise if you drag and drop it in your editor like intellij for some reason it makes the app freakout and create a bunch of errors. Took me 7 hours of trouble shooting to figure out that this was all I needed to do.

  • @codingworkout3637
    @codingworkout3637 4 года назад

    my app stops whenever i run it. 'Unfortunatelly app has stopped'. Ididnt write any code, i just added the firestore.

  • @brandonpillay9025
    @brandonpillay9025 4 года назад

    This is really great stuff

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 5 лет назад

    Super useful video!

  • @WayT0Aesthetic
    @WayT0Aesthetic 4 года назад +2

    Gradle problem when i try to use firebase.. fix this

  • @gokulakrishnan1977
    @gokulakrishnan1977 4 года назад +3

    Andrew Brogdon: 10:04
    Me: Yeah I Know... I Know...

  • @zafana1
    @zafana1 4 года назад

    I've set this up but it wasn't so straightforward and took a lot of time... different versions of the plugins were incompatible and project settings needed to be modified for both Android and iOS.

  • @IbanVan
    @IbanVan 4 года назад

    Hi, Someone knows how to do a join in firebase and flutter ?

  • @TouhidSunny
    @TouhidSunny 3 года назад

    why there is no doc support for flutter in firebase portal ???

  • @nep_coder
    @nep_coder 6 лет назад

    Is there any free web development course offering by google.

  • @bananaboyhd4996
    @bananaboyhd4996 5 лет назад

    Guys can someone help me. i try to follow this guide but it doesnt work. my problem is when i try to add the iOS app, it tells me the projectname isnt allowed to have a "_" in it. but androidstudio is forcing me to have this "_" in the package name and i did not have any success changing it later. thx in advance

  • @EmreYavuzalp
    @EmreYavuzalp 3 года назад +3

    I wish you showed us the whole code, it doesn't work. And it gives a load of errors.

  • @laamssinc2185
    @laamssinc2185 5 лет назад

    Can I use golang as my server side language with flutter?

  • @warcraft3reforgedisannounc428
    @warcraft3reforgedisannounc428 5 лет назад +1

    What if I don't have the final name for my project, yet? Can I change it later?

  • @fmnaq
    @fmnaq 5 лет назад +6

    please is there a GitHub repository to this tutorial?

    • @brian-beeler
      @brian-beeler 5 лет назад

      github.com/beelerb/flutter_firestore_example
      It's just the code the video starts and ends with but better than nothing and it works. Note the part about the pubspec.yaml file.

  • @vapnex
    @vapnex 6 лет назад +1

    *Glowing Green Screen*

  • @william_chidube
    @william_chidube 3 года назад

    snapshot.data.length? The getter 'length' isn't defined for the type 'Object'. Anybody?

  • @maheshpanday8792
    @maheshpanday8792 4 года назад

    PlatformException(FirebaseException, An internal error has occurred. [ API key not valid. Please pass a valid API key. ], null.
    This error is coming while execution and just saying error signin.

  • @itkamsan349
    @itkamsan349 4 года назад

    Could you make a video how to join collections?

  • @mohamedaly9096
    @mohamedaly9096 6 лет назад +1

    is there a way to store values locally using flutter and a local database like SQL?

    • @andrewbrogdon558
      @andrewbrogdon558 6 лет назад +3

      In this video, I'm using the snapshot to build widgets and update the UI, but you can (in theory) do whatever you want with it. For example, you could listen to the stream with a function that stored the data in SQLite, local files, or something similar.

    • @mohamedaly9096
      @mohamedaly9096 6 лет назад +1

      thanks a lot Andrew

  • @mtoheed1085
    @mtoheed1085 2 года назад +1

    Hi Sundar Pichai !!
    Are you listening?
    Codelab link not working. Please update it.

  • @ismaelalexandermalcacastro9990
    @ismaelalexandermalcacastro9990 5 лет назад

    beautiful !!!!