¿Cómo puedo permitir que mi aplicación acceda a firebase sin un login?
Estoy almacenando los datos de mi aplicación en Firebase y este ser mi primer proyecto en Firebase está resultando ser mucho más difícil de lo que pensaba. He pasado por la documentación oficial y dice que podemos entrar en un usuario con su correo electrónico y contraseña o utilizar otras opciones de inicio de sesión como Google o Facebook, etc Sin embargo, no quiero que el usuario para iniciar sesión en mi aplicación, pero sólo leer y escribir datos A firebase si están usando mi aplicación . Ahora mismo estoy usando reglas públicas para mi firebase, pero luego cualquier persona con una referencia a mi URL firebase puede leer y escribir en la base de datos. ¿Cómo puedo superar esto?
Gracias por adelantado.
- Chat uno a uno de Firebase
- Cómo deserializar una subclase en Firebase usando getValue (Subclass.class)
- Robolectric app testing con Firebase
- Notificación de Firebase sobre niño agregado / modificado
- ¿Cómo dar acceso diferente a diferentes tipos de usuarios para iniciar sesión en Firebase?
- Inicialización de FirebaseApp en Firebase Android
- Crear usuario en la base de datos después de Firebase Auth (android)
- La función Cloud de Firebase activa dos veces onUpdate
- FirebaseRecyclerAdapter no actualiza los índices de elementos cuando se eliminan los datos
- Configuración del valor de propiedad Singleton en el Listado de Firebase
- Los datos extraídos de FirebaseDatabase se muestran en 3 AlertDialogs separados en lugar de uno
- ¿Cómo almacenar datos en base de datos en tiempo real en firebase durante el registro de usuario?
- Filtra los datos en firebase con SearchView
Firebase Real-Time DB no permite el acceso a usuarios no autorizados .
Hacer que las reglas de base de datos de Firebase sean verdaderas para Read & Write no es la forma como dijo Chintan Soni.
Así que un mecanismo de autenticación es la mejor manera!
Habilite el proveedor Sing-in anónimo en el método Sing-in en la pestaña Autenticación de su Firebase Console y utilice la autenticación anónima firebase
Si solo desea utilizar la base de datos de firebase debe:
- Descargar SDK desde gradle https://firebase.google.com/docs/android/setup
- En la consola firebase crea un proyecto y agrega tu aplicación, descarga json lo puse en tu Android Studio Project
- Añadir base de datos dependencies 'com.google.firebase: base de datos firebase: 9.2.1'
- Configurar reglas en la consola. También puede desactivar las reglas (recomendadas sólo para las primeras pruebas: "rules": {".read": true, ".write": true}
También recomendé actualizar Android Studio a la versión 2.1 o 2.2 con integración Firebase incluida.