~/questoes/programacao
Firebase é um conjunto de serviços backend (banco de dados, autenticação, hospedagem) que se integra perfeitamente com frameworks JavaScript como React. A integração funciona através de libraries especializadas que simplificam a comunicação entre o frontend React e os serviços Firebase.
A alternativa C está correta porque libraries como React Firebase atuam como intermediárias facilitadoras. Elas encapsulam a complexidade da comunicação com Firebase, oferecendo hooks e componentes que o React entende nativamente, tornando a integração mais limpa e eficiente.
Firebase não oferece componentes React prontos para usar. O que existe são libraries que facilitam a integração, mas você ainda precisa construir seus próprios componentes. Firebase é um backend, não uma biblioteca de UI.
Firebase não foi desenvolvido especificamente para React. Na verdade, Firebase funciona com qualquer framework JavaScript (Vue, Angular, Svelte) e até com aplicações nativas (iOS, Android). A compatibilidade é ampla, não exclusiva.
Esta é a resposta correta. Libraries como React Firebase e react-firebase-hooks servem exatamente para facilitar a integração, oferecendo formas idiomáticas de usar Firebase dentro de componentes React através de hooks e contextos.
React é uma das muitas formas de usar Firebase em web. Você pode usar Firebase com Vue, Angular, Svelte ou até JavaScript puro. Firebase é agnóstico a frameworks, funcionando com qualquer tecnologia que rode no navegador.