Open Monabr opened 1 month ago
Well setDefaults is suspend
because on android it uses setDefaultsAsync
that returns Task
. If you didnt process the Task
on android, then you should use launch
instead of runBlocking
when using suspend
to do like a fire and forget.
Hello.
In an Android project I got a RemoteConfig in classes using DI. In it I configured the RemoteConfig in the module specifying the update period and default values.
I did the same using your library. During the migration I found that the
setDefaults
function has now become asuspend
function. At first this puzzled me a lot because functions in the DI module cannot besuspend
. I solved this situation by usingrunBlocking
.Despite my decision to use
runBlocking
I still doubt this method.runBlocking
greatly affect the application startup time?setDefaults
definitely besuspend
?setDefaults
differently without affecting the application startup time?