Firebase Storage for iOS: Storing User Content in the Cloud | Firebase Bootcamp #18

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

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

  • @moewwww4608
    @moewwww4608 Год назад +3

    1. I believe we can use "try await Storage.storage().reference(forURL: url).delete()" and no need to store the path. 2. For the nil warning updating the user's image URL in UserManager, we can use "url ?? NSNull()" to avoid the warning.

  • @sattorjabborov2728
    @sattorjabborov2728 Год назад +7

    If I need to search and choose a programming related video, I always go for long ones such as YOUR VIDEOS, because I prefer to get deeper information rather than just basic info. Good job Nick 💪

  • @vojtechkalivoda8455
    @vojtechkalivoda8455 Год назад +8

    For me it's always better when tutorials go more deeper into the topics, cuz it shows me how much more there is to coding than just for example basic CRUD funcs that everyone teaches. Keep up the good work Nick 🔥

    • @vojtechkalivoda8455
      @vojtechkalivoda8455 Год назад

      btw always watching in order especially this bootcamp when ur building mock app to show the UI, it really helps to visualize all this backend code!!

  • @kavinda_dilshan_paramsoodi
    @kavinda_dilshan_paramsoodi Год назад +1

    I've been watching your videos since your first Bootcamp playlist in order. I'm a SwiftUI expert now.

  • @andresraigoza2082
    @andresraigoza2082 Год назад +6

    Thank you so much! I love these long deep tutorials, this is actually what we need in order to write good code so please keep doing it and I always see your videos in order 🙂

  • @kauekaj
    @kauekaj 3 месяца назад +1

    I'm watching the videos in order and loving the detailed explanations. Personally, I don't focus on how long the video is, but on how deep the content is. Keep rocking!

  • @lincolndickerson1293
    @lincolndickerson1293 Год назад +1

    In order. Looking forward to each and every exciting episode!

  • @j42069
    @j42069 7 месяцев назад +1

    I rarely comment on RUclips videos but this playlist so far has been incredible (watching it in order) - love the explanations and the constant refactoring. Will definitely check out your other playlists once I'm done this one.

  • @woozoobro
    @woozoobro Год назад +1

    I watched the Firebase playlist in order!
    I haven't seen the Concurrency playlist yet, but it wasn't hard to understand firebase.
    Now I can apply it to my project and use it! Thank you, Nick👍🏻

  • @robertocarmomascarenhas1060
    @robertocarmomascarenhas1060 20 дней назад

    I watched the hole thing in order, Thank you Nick!

  • @WJCNWJCN
    @WJCNWJCN Год назад

    I watch all your playlists in order, and I write the code along with you to try to learn the material better. Thank you for all your hard work on RUclips. I really appreciate it.

  • @cliffcri
    @cliffcri Год назад +2

    Detail is great.. Very helpful! Thank you..
    Quickie question though.. The downloaded images and data from Firestore, will it be a good idea to save them in FileManager and CoreData so as you don't keep fetching them over cloud? E.g. AsyncImage() keep downloading the image every time you call it.
    Disclaimer: Must admit, I'm one of those who don 't watch the videos sequentially :) But I love all your videos.. Super super helpful..

  • @taylorchapman7860
    @taylorchapman7860 Год назад +3

    These are awesome tutorials! Looking forward to when you make a SwiftUI architecture series... I've been confused about when to use MV vs. MVVM, and tend to switch it up based on the nature of the project I'm working on.

  • @dustin1396
    @dustin1396 3 месяца назад

    Thank you so much Nick, I am watching the videos in order. Looking forward to each and every exciting episode!!

  • @genowork9538
    @genowork9538 Год назад

    The swift GOAT never misses. Watched in order

  • @jcraggie
    @jcraggie Год назад

    Hi Nick! I've been watching and coding your ENTIRE playlist, from beginner to this one. I think the only remaining one(s) I have are the Advanced Learning and the "shorts" lol. Absolutely LOVE your style and content and look forward to more full projects and learning. You 'da man when it comes to practical SwiftUI (and Firebase) learning. Appreciate you, brother!

    • @jcraggie
      @jcraggie Год назад

      Nick as an addendum to this, this Storage video did not apply to anything I personally do so (confession: ) I did skip through most of this one. I did make a note that if I need this feature in any of my apps in the future, this is my first-stop place to go! :)

  • @cliffcri
    @cliffcri Год назад +1

    Super great video! Thank you.. If you can, that firebase resize func is great to learn.

  • @DominicBrownLondon
    @DominicBrownLondon Год назад +1

    Amazing work! I would love to see a video about uploading videos as-well :)

  • @Seepho
    @Seepho Год назад

    Great work Nick! As always. It doesnt matter how long video can be. We should cover all issues!

  • @KartikeyaSaxenaJainKSJ
    @KartikeyaSaxenaJainKSJ Год назад

    Hello Nick,I am really enjoying your content and genuinely appreciate all the time you have put into this playlist. In todays world even paid content is not as great and to the point. I love the intermediate level knowledge I was looking to find to make my already existing knowledge sharper.
    As you asked for in this video. I am following the order of this video and I think I am finding that useful. I would definitely do same again if I needed to.
    Cheer and thank you for being such a great instructor. I am all for coherent and to the point intermediate or senior level content.
    I will check out your other playlists too. I am about to start my job search and this is just perfect for my preparations.

  • @balu6923
    @balu6923 10 месяцев назад

    I found this playlist and have been watching start to finish. Amazing work!

  • @MaksimLA
    @MaksimLA Год назад

    I am watching this playlist in order and its fire 🔥

  • @griot1722
    @griot1722 4 месяца назад

    Yes I have been watching in order! Great work

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

    It is not long! I really love this detail explained video! Thank you so much!!

  • @xvanichx
    @xvanichx 5 месяцев назад

    Im currently working on my first app , and this video was very very helpful for me. Especially with Async img , thanks man !

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

    i have been watching since beginning and i have learned alot. Thanks for your efforts!

  • @Dudadius
    @Dudadius 8 месяцев назад

    I've been working through all of you content in order.

  • @gibber1sh-c6w
    @gibber1sh-c6w Год назад

    Watching everything in order!

  • @pasha7324
    @pasha7324 11 месяцев назад

    Watching in order ✅

  • @lincolndickerson1293
    @lincolndickerson1293 Год назад +2

    First, once again amazing coverage. One question, as always with firebase downloads, should set up an image cache and check that before calling AsyncImage? I believe you covered caches previously. Is NSCache still the right cache to use without installing additional packages?

    • @SwiftfulThinking
      @SwiftfulThinking  Год назад +1

      Realistically, I’d recommend using an image SDK that includes cacheing. Kingfisher and Nuke are great - I haven’t covered them on my channel yet though

  • @GiacomoAngione
    @GiacomoAngione 4 месяца назад

    in order! thanks for these videos!

  • @omerfarukozturk9720
    @omerfarukozturk9720 10 месяцев назад

    You produce incredibly great content, but you are watched very little. Very sad situation. I recommend you to everyone.

  • @AdriaanVisagie
    @AdriaanVisagie Год назад

    Watching it in order Bru, many thanks, deeply Appreciate it, Nick.

  • @shashank515
    @shashank515 Год назад

    Watching it in order, Thanks. Its a great video.

  • @wonton120
    @wonton120 Год назад

    I am watching in order.

  • @NastyHangover
    @NastyHangover Год назад

    hey nick, first of all again thank you so much for all of your amazing content.
    Coming out of finance and started swift only this year and am only as far thanks to you!
    Quick question:
    Is there any reason for not using kf image in this context ( just thought due to the easily customisable cache)

    • @SwiftfulThinking
      @SwiftfulThinking  Год назад +1

      I used AsyncImage bc it’s the native SwiftUI component and I didn’t want to add other dependencies into this course. But yes, I would probably use Kingfisher, SDWebImage, or Nuke in production instead 🚀

    • @NastyHangover
      @NastyHangover Год назад

      Amazing, thanks for making the time to answer @@SwiftfulThinking

  • @ra9r
    @ra9r 5 месяцев назад

    You need to add a section on Storage rules. Securing access to images is as important as it is in Firestore.

    • @SwiftfulThinking
      @SwiftfulThinking  5 месяцев назад

      The rules can be written with the same logic as Firestore rules

  • @cinquain0
    @cinquain0 Год назад

    I am watching it in order

  • @DevCognita
    @DevCognita 29 дней назад

    StorageRef functions putFileAsync and writeAsync give me a warning that will be an error in Swift 6 ( onProgress: ((Progress?) -> Void)? is non-sendable). How to I find out the way to solve this - Google search has not helped

  • @adnancoskun3849
    @adnancoskun3849 Год назад +1

    Hi, Can it be instantly refreshed if the profile picture is updated?

  • @caphis
    @caphis Год назад

    Definitely not too much. Keep it up!

  • @byaruhaf
    @byaruhaf Год назад +1

    This not too much, we like the details, keep the details coming

    • @SwiftfulThinking
      @SwiftfulThinking  Год назад +1

      You’ve been crushing the playlist! Thanks for watching.. see you in the Discord 👍

  • @josejaimefelixgarciagarcia8884
    @josejaimefelixgarciagarcia8884 2 месяца назад

    In order, buy I just skimmed the login via apple account.

  • @pasha7324
    @pasha7324 11 месяцев назад

    Ahaha. "Shoutout to this guy". lmao
    24:35

  • @beliquidio
    @beliquidio 11 месяцев назад

    hey, 23.40, I have error Detected the current OS's ImageIO PNG Decoder is buggy on indexed color PNG. Perform workaround solution..., how I can fix ?

  • @rasheed1andrew
    @rasheed1andrew Год назад

    just curious. does this approach work for audio and video files especially when you created the function for loadTransferable. how would that work for an audio file.

    • @SwiftfulThinking
      @SwiftfulThinking  Год назад

      Yes you can save audio and video to Storage, you just need to change the metadata file type

    • @rasheed1andrew
      @rasheed1andrew Год назад

      @@SwiftfulThinking would I need to extract the data from the url like you did with the UIImage using load transferable. Load transferable seems to be only for UIImage.

  • @Code-with-Cougar
    @Code-with-Cougar Год назад

    how do you bring that search option in xcode ?

  • @1DLoverEmily
    @1DLoverEmily Год назад

    If anyone can help me. I am creating an app with users & having them upload a profile picture. I have been following the tutorials and have my authentication users as well. But my instructor just informed me that the user I am calling for the profile is not the same as the one I logged in as in my authentication. I hope that makes sense?

  • @taothetaoist-6166
    @taothetaoist-6166 Год назад

    how do you download image from it ?

  • @byaruhaf
    @byaruhaf Год назад

    watching sections Firestore, Auth, now Storage

  • @kavinda_dilshan_paramsoodi
    @kavinda_dilshan_paramsoodi Год назад

    No No it's not too much.

  • @cinquain0
    @cinquain0 Год назад

    Your content is no longer referenceable when it’s long like that

  • @cinquain0
    @cinquain0 Год назад

    Dude too long… your content is just confusing me 😂

  • @DaikiKaneda
    @DaikiKaneda Год назад

    I am watching the video in order!
    Thankyou