~/questoes/programacao
No iOS, o Firebase requer um arquivo de configuração específico chamado GoogleService-Info.plist que deve ser adicionado ao projeto Xcode. Diferentemente do Android que usa google-services.json, o iOS tem seu próprio formato de arquivo de configuração nativa que contém as credenciais e endpoints do Firebase para a plataforma Apple.
O GoogleService-Info.plist é o arquivo oficial que o Firebase gera especificamente para aplicações iOS. Ele deve ser adicionado ao projeto Xcode (não apenas à pasta ios/) para que o Firebase SDK do iOS possa ler as configurações e conectar corretamente à sua instância do Firebase.
O arquivo config.json não é usado pelo Firebase. Além disso, colocar arquivos de configuração na raiz do projeto Flutter não segue o padrão do Firebase para nenhuma plataforma.
O firebase-config.xml é um formato que não existe no Firebase. O XML não é utilizado para configuração do Firebase em nenhuma plataforma; Android usa JSON e iOS usa plist.
O arquivo google-services.json é exclusivo para Android. Colocá-lo na pasta ios/ não fará sentido, pois o SDK do Firebase para iOS não sabe como interpretar esse formato específico do Android.
O GoogleService-Info.plist é o arquivo correto para iOS. Ele deve ser adicionado ao projeto Xcode durante a configuração do Firebase, permitindo que o SDK acesse as credenciais e configure a conexão com os serviços do Firebase.