Hi everyone. I am using `coil3` for image loading ...
# multiplatform
d
Hi everyone. I am using
coil3
for image loading in Compose multiplatform project. The issue is that for a brief period of time in the beginning error composable of SubcomposeAsyncImage is rendered. After a few seconds it goes to success My
imageUrl
is
String
and cannot be null though it reports it as such. Coil version used
"3.0.4"
Project is connected to Firebase and when I use a url that doesn't originate from
FirebaseStorage
then this issue is not happening. More in the 🧵
Error is
Copy code
java.lang.IllegalStateException: Unable to create a fetcher that supports: null
                                                                                                    	at coil3.intercept.EngineInterceptor.fetch(EngineInterceptor.kt:153)
                                                                                                    	at coil3.intercept.EngineInterceptor.execute(EngineInterceptor.kt:115)
                                                                                                    	at coil3.intercept.EngineInterceptor.access$execute(EngineInterceptor.kt:32)
                                                                                                    	at coil3.intercept.EngineInterceptor$intercept$2.invokeSuspend(EngineInterceptor.kt:66)
                                                                                                    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                                    	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
                                                                                                    	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
                                                                                                    	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
                                                                                                    	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
                                                                                                    	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:823)
                                                                                                    	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
                                                                                                    	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)