Revisando las preguntas más frecuentes sobre Firebase No puedo ver cómo se manejan los problemas de dominio cruzado. Obviamente, no queremos publicar en el dominio de Firebase, ¿es CORS, oculto iFrame, otro? ¿Necesitaríamos crear un subdominio que apunte a la IP del servidor de intercambio?¿Cómo maneja Firebase problemas cruzados de origen?
12
A
Respuesta
27
Déjeme responder esta pregunta en dos partes, ya que hay múltiples formas de comunicarse con los servidores de Firebase.
- Firebase JavaScript cliente - la base del fuego Javascript cliente mantiene una conexión bidireccional en tiempo real al servidor. Debajo de las coberturas, esto usa WebSockets siempre que sea posible (que no tienen limitaciones con respecto a conexiones de origen cruzado) y recurre a jsonp long-sondeo oculto basado en iframe en navegadores más antiguos (que elude problemas de origen cruzado solo haciendo solicitudes) .
- Firebase REST API - También puede obtener/configurar datos de Firebase utilizando la API REST, que usa CORS para permitir solicitudes de origen cruzado.
Por lo tanto, en resumen, debería "solo funcionar" y no necesita hacer nada especial.
Cuestiones relacionadas
- 1. Intercambio de recursos cruzados de origen con PrototypeJS
- 2. Firebase e indexación/búsqueda
- 3. Firebase .NET acceso
- 4. Autenticación de dominios cruzados
- 5. Problemas de ajuste RDLC origen de datos al objeto
- 6. cómo permitir solicitudes de dominios cruzados en tomcat?
- 7. ¿Cómo maneja git commits en una combinación?
- 8. ¿std :: copy maneja rangos superpuestos?
- 9. ¿Qué actividad maneja Intent.ACTION_CALL_PRIVILEGED?
- 10. Firebase child_added sólo recibe hijo añadió
- 11. ¿Cómo maneja Smalltalk con monkeypatching?
- 12. ¿Cómo maneja su organización los componentes comunes?
- 13. ¿Cómo maneja IEnumerable .Min los tipos anulables?
- 14. navegadores cruzados jquery animate scrollTop
- 15. jQuery.data() y compatibilidad con navegadores cruzados?
- 16. Obtiene el contenido de DOM del iframe de dominios cruzados
- 17. ¿Cómo maneja Ruby bytes/binary?
- 18. ¿Cómo maneja PHP las variables?
- 19. Dependencias de módulos cruzados en Boost Python
- 20. C# - ¿Cómo maneja/captura StackOverFlowExceptions?
- 21. ¿Cómo lidiar con las excepciones de acceso de hilos cruzados?
- 22. ¿Cómo maneja jetty múltiples solicitudes?
- 23. ¿Cómo maneja printf sus argumentos?
- 24. Consultas de tipo de base de datos con Firebase
- 25. ¿Por qué funciona realmente esta llamada ajax de dominios cruzados?
- 26. jQuery - Cómo eliminar la limitación de dominios cruzados
- 27. scripts de sitios cruzados con Iframe
- 28. Manera más limpia de invocar sucesos cruzados
- 29. AJAX de dominios cruzados: ¿funcionaría este método?
- 30. Solicitudes de dominios cruzados con jQuery
¿Puedes por favor explicar "jip-long-polling oculto-iframe-based" – KJW
@KJW será bueno saberlo pero creo que es su salsa secreta. Ahora al menos tienes algunos consejos :) –