Hay un campo de cumpleaños en mi clase RealmObject que es un tipo de Int? . ¿Necesito cambiar el tipo de este campo a Long? . No sé si necesitaría una migración o no.
De los documentos del reino:
Los tipos enteros byte, short, int y long se asignan a long dentro de Realm.
Intenté instalar una versión de la aplicación sin deleteRealmIfMigrationNeeded (lo que significa que Realm intentará realizar una migración si es necesario) en el emulador y luego cambié el campo de Int? a Long? . Sin bloqueos ni excepciones. Además, cuando saqué mi archivo de reino del emulador, el tipo de campo se mantuvo igual y todavía es Int? .
open class Profile : RealmObject() { @PrimaryKey var id = "" var email = "" var firstName = "" var lastName = "" var dateJoined = 0 var gender: String? = null var birthday: Int? = null // I want to change this to Long? }Lo que espero es que no necesitaré migraciones para este escenario. Pero no quiero impulsar la actualización sin obtener una respuesta real.
Se confirma que no se necesita migración para este caso. ¿Necesito una migración para cambiar el tipo Int a Long?