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.
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 💪
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 🔥
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 🙂
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!
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.
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👍🏻
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.
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..
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.
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!
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! :)
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.
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?
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
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)
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 🚀
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
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 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.
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?
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.
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 💪
I love to hear that 👍 thanks for watching!
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 🔥
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!!
I've been watching your videos since your first Bootcamp playlist in order. I'm a SwiftUI expert now.
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 🙂
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!
In order. Looking forward to each and every exciting episode!
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.
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👍🏻
I watched the hole thing in order, Thank you Nick!
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.
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..
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.
Thank you so much Nick, I am watching the videos in order. Looking forward to each and every exciting episode!!
The swift GOAT never misses. Watched in order
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!
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! :)
Super great video! Thank you.. If you can, that firebase resize func is great to learn.
Amazing work! I would love to see a video about uploading videos as-well :)
Great work Nick! As always. It doesnt matter how long video can be. We should cover all issues!
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.
I found this playlist and have been watching start to finish. Amazing work!
Glad you enjoy it!
I am watching this playlist in order and its fire 🔥
Yes I have been watching in order! Great work
It is not long! I really love this detail explained video! Thank you so much!!
Im currently working on my first app , and this video was very very helpful for me. Especially with Async img , thanks man !
i have been watching since beginning and i have learned alot. Thanks for your efforts!
I've been working through all of you content in order.
Watching everything in order!
Watching in order ✅
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?
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
in order! thanks for these videos!
You produce incredibly great content, but you are watched very little. Very sad situation. I recommend you to everyone.
Watching it in order Bru, many thanks, deeply Appreciate it, Nick.
Great to hear that!
Watching it in order, Thanks. Its a great video.
I am watching in order.
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)
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 🚀
Amazing, thanks for making the time to answer @@SwiftfulThinking
You need to add a section on Storage rules. Securing access to images is as important as it is in Firestore.
The rules can be written with the same logic as Firestore rules
I am watching it in order
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
Hi, Can it be instantly refreshed if the profile picture is updated?
Definitely not too much. Keep it up!
This not too much, we like the details, keep the details coming
You’ve been crushing the playlist! Thanks for watching.. see you in the Discord 👍
In order, buy I just skimmed the login via apple account.
Ahaha. "Shoutout to this guy". lmao
24:35
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 ?
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.
Yes you can save audio and video to Storage, you just need to change the metadata file type
@@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.
how do you bring that search option in xcode ?
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?
how do you download image from it ?
watching sections Firestore, Auth, now Storage
No No it's not too much.
Your content is no longer referenceable when it’s long like that
Dude too long… your content is just confusing me 😂
You’re still watching em 😂😂
I am watching the video in order!
Thankyou