No, el SDK de Firebase no es de código abierto. Sin embargo, si está buscando una mejor alternativa de código abierto, le sugiero que elija CloudBoost.
CloudBoost.io | Base de datos NoSQL como servicio: almacenamiento, búsqueda, en tiempo real con una API: CloudBoost puede ser una gran alternativa a Firebase con una gran cantidad de características adicionales como:
- Búsqueda: viene con un motor de búsqueda incorporado que le brinda la capacidad de buscar una tabla / colección para un dato en particular muy fácilmente. Si alguna vez desea implementar un cuadro de búsqueda en su aplicación, está a solo una llamada de API.
- Datos de referencia: CloudBoost ofrece características de base de datos relacional a pesar de que utiliza una base de datos noSQL.
- Caché: almacena automáticamente en caché algunos de los datos más solicitados para usted, por lo que sus consultas se ejecutan mucho más rápido que MySQL / Oracle tradicional. También tiene una API de caché, por lo que si desea almacenar en caché algo específico, definitivamente puede hacerlo.
- Cola: CloudBoost también tiene una implementación para la estructura de datos de cola que le ayuda a canalizar / manejar múltiples trabajos asincrónicos con una sola fuente de salida. Esto le ayuda a conectar sus microservicios juntos.
- Integraciones de Slack: con un sistema de seguimiento interno basado en eventos expuesto a usted para configurarlo por su cuenta, puede integrar varios complementos de terceros como Slack, Zapier e IFTTT para recibir notificaciones a través de estos complementos en caso de cualquier evento.
- Archivos: CloudBoost le permite almacenar y transmitir archivos de cualquier tipo / tamaño. Para que pueda empujar cualquier cosa: imagen, video o música.
También proporciona soporte Docker. Está configurado para ejecutarse en un entorno contenedorizado como Docker. Se puede implementar sin problemas en cualquier plataforma en la nube utilizando herramientas de orquestación en la nube como Kubernetes, Docker-swarm y muchas más.
- Cloud Federation o la Intercloud. ¿Existen beneficios tangibles o casos de uso para este tipo de tecnología todavía?
- Sabemos que mover una infraestructura de Microsoft (AD, SQL, Exchange, SharePoint, AD-RMS) a los servicios de Microsoft Cloud (Azure) es una operación compleja y grande. ¿Qué riesgos, oportunidades y desafíos importantes podemos prever en esta operación para cada uno de los servicios?
- ¿Cuál es el procedimiento para la impresión en la nube de Google?
- ¿Qué es la nube de eNlight?
- Inversión en tecnología: ¿Quiénes son los ganadores y perdedores en la transición a los servicios en la nube?
El mas grande ventajas es que es de código abierto y, por lo tanto, tiene un soporte comunitario muy dinámico y sin bloqueo de proveedores.
Puede consultar / contribuir a su oferta de código abierto aquí: CloudBoost / cloudboost