¿Es posible leer datos de Firebase sin adjuntar ningún oyente?

Estoy trabajando en una aplicación Android de Firebase y necesito una forma de leer datos de Firebase sin realmente conectar a ningún oyente. No me importa en este caso en particular si los datos cambian después de la lectura inicial. ¿Hay una manera que puedo acceder directamente a un DataSnapshot sin adjuntar un EventListener a una referencia Firebase? ¿O hay alguna otra manera que puedo leer directamente desde una referencia de Firebase con algún tipo de ref.getValue() equivalente?

Gracias.

El Java SDK proporciona un método addListenerForSingleValueEvent , que es equivalente a su ref.getValue (). Se utiliza como addValueEventListener , pero sólo recupera un valor único.

 fb.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snap) { System.out.println(snap.getName() + " -> " + snap.getValue()); } @Override public void onCancelled() { } }); 

La API REST, como mencionó Frank, también es una gran opción.

Puede utilizar la API REST de Firebase para obtener acceso a los datos "sin procesar".

De: https://www.firebase.com/docs/rest-api.html

Puede utilizar cualquier URL de Firebase como punto final REST. Todo lo que necesitas hacer es añadir ".json" al final de la URL y enviar una solicitud desde tu cliente HTTPS favorito. Tenga en cuenta que se requiere HTTPS. Firebase sólo responde al tráfico cifrado para que sus datos permanezcan seguros.

 curl https://SampleChat.firebaseIO-demo.com/users/jack/name.json 

Una solicitud satisfactoria se indicará con un código de estado HTTP OK 200. La respuesta contendrá los datos que se están recuperando:

 {"first":"Jack", "last": "Sparrow"} 

En esa misma página también se menciona un proyecto de contenedor Java: https://github.com/bane73/firebase4j

  • Uso de ProGuard con Android
  • Desempeño de Android: "Evita los internos y los setters"
  • Android int reemplazado con android.R.integer en eclipse
  • Descarga de hojas de cálculo de Google Sheets desde Google Drive en Android
  • Android RandomAccessFile uso del recurso
  • NetworkSecurityConfig: No hay configuración de seguridad de red especificada - Android 7.0 error?
  • Cómo configurar la cadena de respuesta JSON formateada en un TextView?
  • Android: cómo configurar la imagen de fondo en el diseño de la tabla
  • Anclaje inverso de Android sobre usb (no raíz)
  • Android Camera.takePicture ha fallado
  • Cómo crear una cuadrícula de 10x10 en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.