Gijs van Veen
Gijs van Veen
The current implementation of serializing classes does not work correctly when dealing with nested classes. This PR aims to fix this by rewriting the encoding/decoding. This introduces EncodingSettings and DecodingSettings...
The FirebaseOptions generated on the multiplatform level is missing the GCMSenderId on Android and iOS (on JS it is not used) This pr fixes that
Final one for now: This one updates Firestore/Database to provide settings. This includes fixes for deprecated Persistency settings (though not on Java as that is not tracked yet) and adds...
Fixes #1711 Was already crashing on CI so no new tests have been added
**Describe the bug** After upgrading to Kotlin 1.9.20, `stopKoin()` causes a `ConcurrentModificationException` on iOS when multiple scopes are added. This is because stopKoin calls `closeAllScopes` iterates over alls scopes and...
FirebaseDatabase.GoOnline does not work when connecting to a Firebase Emulator on Android Emulators
### [READ] Step 1: Are you in the right place? Issues filed here should be about bugs in __the code in this repository__. If you have a general question, need...
Wanted to start a discussion on this, so writing a ticket instead of a full on PR for a change. A suggestion for an implementation of this was originally in...
Combined the Dependabot PRS because the Kotlin upgrade required some code changes and this proved the best way to prevent merge conflicts
Fixes #604 and trumps #605 This solution extends all update methods in Firestore to support more advanced update methods. String fields and FieldPaths can now be used interchangably and custom...
``` @Test fun encodeDecodeNestedClassWithEmptyCollections() { val module = SerializersModule { polymorphic(AbstractClass::class, AbstractClass.serializer()) { subclass(ImplementedClass::class, ImplementedClass.serializer()) } } val testData = TestData(mapOf(), mapOf(), true, null, ValueClass(42)) val sealedClass: SealedClass = SealedClass.Test("value")...