Upvote:1
You are right, no database needed at all.
So basically you have to load those icons only once and cache them inside the app. You can you something like react-native-fast-image
or do caching by yourself.
If URL of icon was changed - the new image will be cached.
So on real-world apps, you usually have the image placeholders (example below) or loaders (more rare).
If you have multiple types of vehicle, you can create multiple placeholders and show them unless the original image is loading/not available.
More Answer related to the Same Query
- BEST PRACTICES / SOLUTION ARCHITECTURE ON INITIAL ICONS DELIVERY TO MOBILE APP IN REACT NATIVE IN IOS
- WHAT IS THE BEST WAY TO PASS BINDING TO EACH VIEW IN NAVIGATION STACK IN SWIFTUI IN IOS
- SWIFTUI BEST PRACTICE FOR USING @APPSTORAGE FOR SETTINGS: HOW TO READ THE USERDEFAULTS BEFORE THE @APPSTORAGE LOADED? IN IOS
- PICTURE SIZE DIFFERENCE PROBLEM ON ANDROID AND IOS IN IOS
- HOW CAN I CALL CAPTUREOUTPUT AT 240FPS? IN IOS
- AUDIO NOT AVAILABLE THROUGH HEADPHONES DURING WEBRTC VIDEO CALLING IN IOS
- FAILED TO INSTALL COCOAPODS DEPENDENCIES FOR IOS PROJECT REACT-NATIVE IN IOS
Upvote:0
Using react native firebase storage and firestore is a good option. The images can be loaded remotely and the caching is done automatically
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW TO GO BACK TO THE FIRST VIEWCONTROLLER? IN IOS
- EXPAND UITABLEVIEWCELL ADDING UICOLLECTIONVIEW AS A SUBVIEW IN IOS
- GRADIENT BACKGROUND COLOR OF UICOLLECTION VIEW CELL CHANGES BY ITSELF WHILE SCROLLING IN IOS
- APP CRASH USING HOT RESTART XAMARIN FORMS ON IOS AND THE ARCGIS RUNTIME IN IOS
- DATA NOT DISPLAYING CORRECTLY IN COLLECTIONVIEW CELL? IN IOS
- THE VARIABLE CHANGES INSIDE OF MY LOOP, BUT STAYS THE SAME IN MAIN CODE IN REACT NATIVE IN IOS
- ESTABLISHING TO-MANY RELATIONSHIPS BETWEEN NSMANAGEDOBJECTS CREATED IN A NSBATCHINSERTREQUEST IN IOS
- IN FIREBASE, WITH FLUTTERFIRE, HOW TO INITIALIZE A SECONDARY APP ON IOS? INITIALIZEAPP WITH OPTIONS GIVE GOOGLE_APP_ID ERROR IN IOS
- HOW TO ADD ITEMS INTO AN ARRAY THAT ARE IN THE STRUCT BUT NOT IN THE DB TABLE USING GRDB IN IOS
- UINAVIGATIONCONTROLLER IN WATCHKIT IN IOS
- QUESTION ABOUT DELEGATE NOT BEING APPLIED WHEN UITEXTFIELDDELEGATE FILE IS SEPARATED FROM VIEWCONTROLLER IN SWIFT IN IOS
- DEPTH OF FIELD EFFECT – BOKEHPASS DOESNT WORK CORRECTLY ON IOS (IPHONE 7) IN IOS
- USING APPCENTER.MS TRYING TO BUILD FOR IOS, INVALID P12 CERTIFICATE IN IOS
- UNABLE TO LOAD CONFIG.JS IN IOS
- HOW TO ASSIGN AD CONTENT TO STACKLAYOUT USING XAMARIN.IOS IN IOS
- REFRESHING TABLE VIEW UPON CHANGING SELECTED INDEX OF TAB CONTROLLER IN IOS
- HOW TO GET THE PRODUCTID FROM AN IOS CONSUMABLE IN-APP PURCHASE? IN IOS
- DISPLAYING DIFFERENT ROW IN DIFFERENT SECTION IN UITABLEVIEW IN IOS
- HOW TO SETUP CHANGE PASSWORD BUTTON FOR USER? IN IOS
- SHOW IMAGE A OR B - FLUTTER IN IOS
- FIREBASE AND SWIFTUI | SAVING PROFILE DATA IN IOS
- HEALTHKIT BACKGROUND DELIVERY WHEN APP IS TERMINATED IN IOS
- COCOA PODSPEC SUBSPEC SWIFT COMPATIBILITY HEADER FILE NOT FOUND IN IOS
- IOS APP CONFLICT IF THE SAME APP HAS BEEN UPLOADED TO WEBSITE FOR DOWNLOAD FIRST USING ENTERPRISE, THEN LATER UPLOADED TO APPSTORE? IN IOS
- CHANGE SETTINGS IF DEBUGGING - FLUTTER/DART IN IOS
- HOW TO MAKE SWIFTUI RESPONSIVE TO DIFFERENT DEVICES? (SWIFT) IN IOS
- UISCREENEDGEPANGESTURERECOGNIZER STOPS WORKING AFTER FIRST NO FROM SHOULDBEGIN IN IOS
- EXCEPTION: GRADLE TASK ASSEMBLEDEBUG FAILED WITH EXIT CODE 1-FLUTTER IN IOS
- TOPBAR IN SWIFT IN IOS
- IMPLEMENTING CUSTOM SIDEBAR ACROSS ALL VIEWS - SWIFTUI IN IOS
- INVALID UPDATE: INVALID NUMBER OF ROWS IN SECTION UITABLEVIEW PROBLEM IN IOS
- WRITE TO PLIST IN SWIFT IN IOS
- PROBLEM PARSING STRINGS WITH RUSSIAN CHARS IN IOS
- HOW TO FIND HOME SCREEN ICON SIZE FROM SCREEN RESOLUTION IN IOS
- HOW TO CROP VIEW WITH MASK, BUT LEAVE CROPPED-OUT PARTS PARTIALLY OPAQUE INSTEAD OF HIDDEN? IN IOS
- CAN'T FIND /DEV/SDA1 ON MAC EC2 INSTANCE IN IOS
- MAPBOX NOT RELEASING MEMORY AFTER VIEW IS REMOVED FROM NAVIGATION STACK IN IOS
- IMAGE NOT SHOW IN TABLE VIEW CELL IN IOS
- IOS 14 REQUEST LIMITED PHOTO ACCESS IN IOS
- THE СONSTRAINTS DO NOT WORK ON AN IPAD WITH COLLECTION VIEW IN IOS
- SCALING A CASHAPELAYER WITH CABASICANIMATION CAUSES IT TO TRANSLATE IN IOS
- MAKE BUTTON ACTION COVER IT'S SUPERVIEW SWIFTUI IN IOS
- CORE IMAGE FACE DETECTOR NO RESULT IN IOS
- USING DATA FROM STRUCT IN A DIFFERENT SWIFT SCRIPT IN IOS
- ADD PADDING/INSETS TO UIIMAGE AS BACKGROUND OF UITEXTFIELD IN IOS
- MODULAR DEVELOPMENT IN IOS IN IOS
- USING CDATA IN HTML LEAVES THE BRACKETS AT THE END FOR IOS IN IOS
- I HAVE RUN INTO A WEIRD PROBLEM WHILE MAKING A BASIC TABLEVIEW WITH AUTOMATIC ROWHEIGHT IN IOS
- SWIFT ALAMOFIRE "+" SIGN REMOVED FROM DB WHEN REQUEST WAS SENT IN IOS
- IS IT POSSIBLE TO RELEASE APP AS A IOS OPEN BETA? IN IOS
- SAVING A REFERENCE TO AN IMAGE IN CAMERA ROLL TO RECALL LATER IN APP? IN IOS
- HOW TO PREVENT BUTTON SHOWING UP FOR SPLIT SECOND WHEN VIEW LOADS IN IOS