Cambio de ID de paquete para Firebase

Al principio de este proyecto cometí el error de no tener el prefijocom en el identificador de paquete. Ahora estoy listo para probar el vuelo y tengo un identificador de paquete no válido.

Actualmente, mi identificador de paquete esmycompany.myProject pero quiero que seacom.mycompany.myproject. No tengo problemas para cambiar al ID de paquete deseado para archivar la aplicación y cargarla en la tienda de aplicaciones.

Los pasos que tomé para cambiar la aplicación al identificador de paquete apropiado:

Cree una nueva aplicación en la consola de Firebase con el ID de paquete correcto.Descargue Google-Info.plist de esta nueva aplicación y colóquela en la raíz del proyecto y arrástrela al proyecto Xcode.Cambiar identificador de paquete en FacebookCambiar el identificador de paquete en la configuración del proyecto

Sin embargo, la aplicación se bloquea fatalmente con este error.

*** Terminating app due to uncaught exception 'InvalidPathValidation', reason: '(child:) Must be a non-empty string and not contain '.' '#' '

El punto en el que surge este error es cuando se llama a un método Firebase

- (NSString *) getUid {
return [FIRAuth auth].currentUser.uid;
}

Este método devuelvenil que alimenta un método para recuperar datos de Firebase. Este método esnil retorno provoca laInvalidPathValidation error.

Me estoy autenticando con Facebook. Pensé que tal vez la razón por la que esto está volviendonil es que la aplicación no sabe quién inició sesión, porque nunca se me solicitó que inicie sesión (mi aplicación comprueba si ha iniciado sesión a través de Facebook enviewWillAppear en la apertura de ViewController). Sin embargo, esto no tiene sentido porque el único cambio que hice fue cambiar la ID del paquete. He estado atrapado en este problema durante casi una semana.

Me pregunto específicamente qué debo cambiar para que Firebase acepte los cambios del identificador de paquete.

'[' or ']''

El punto en el que surge este error es cuando se llama a un método Firebase

- (NSString *) getUid {
return [FIRAuth auth].currentUser.uid;
}

Este método devuelvenil que alimenta un método para recuperar datos de Firebase. Este método esnil retorno provoca laInvalidPathValidation error.

Me estoy autenticando con Facebook. Pensé que tal vez la razón por la que esto está volviendonil es que la aplicación no sabe quién inició sesión, porque nunca se me solicitó que inicie sesión (mi aplicación comprueba si ha iniciado sesión a través de Facebook enviewWillAppear en la apertura de ViewController). Sin embargo, esto no tiene sentido porque el único cambio que hice fue cambiar la ID del paquete. He estado atrapado en este problema durante casi una semana.

Me pregunto específicamente qué debo cambiar para que Firebase acepte los cambios del identificador de paquete.

Respuestas a la pregunta(1)

Su respuesta a la pregunta