8. La consola de Firebase
https://console.google.firebase.com
9. Firebase Authentication
•Firebase Authentication encapsula el proceso de autenticación vía
providers.
•No se require código a nivel de servidor.
•Soporta autenticación por correo electrónico, Google, Facebook,
Twitter y Github.
13. FirebaseUI - Auth
•Permite generar de una manera sencilla la pantalla de inicio de
session.
•Permite implementar el inicio de sesión por correo electrónico,
Google y/o Facebook.
•Permite la personalización básica para el inicio de session.
19. Firebase Realtime Database
•Almacena data en una base de datos NoSQL en format jSON
•Provee sincronización en tiempo real para los dispositivos
conectados.
•Disponibilidad offline
23. FirebaseUI - Database
•Simplifica la obtención de datos desde la base de datos.
•Simplifica la implementación del adapter por medio de la clase
FirebaseRecyclerAdapter.
28. Firebase Storage
•Permite almacenar imagenes, audio y video.
•Provee una “cubeta” dentro de Google Cloud Storage.
•Permite la subida de archivos en un modo seguro.
•Permite la descarga de archive en una forma robusta.
31. Firebase Storage
public StorageReference getPhotoStorageReference() {
if (storageReference == null) {
storageReference = FirebaseStorage.getInstance().getReference();
}
return storageReference.child(STORAGE_PHOTOS);
}
32. Firebase Storage
private void uploadFromUri(Uri fileUri) {
final StorageReference photoReference = photoStorageReference.child(fileUri.
getLastPathSegment());
showProgressDialog();
photoReference.putFile(fileUri).addOnSuccessListener(getActivity(), new
OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
// Get the public download URL
downloadUrl = taskSnapshot.getMetadata().getDownloadUrl();
savePictureUrlAsANote(downloadUrl);
hideProgressDialog();
dismiss();
}
});
}
33. ¿Dónde está el código?
https://github.com/DevPicon/mi-libreta-firebase
34. Referencias
• Add Firebase to your Android Project
https://firebase.google.com/docs/android/setup
• Set up Firebase Realtime Database for Android
https://firebase.google.com/docs/database/android/start/
• Firebase Authentication
https://firebase.google.com/docs/auth/
•Firebase UI
https://github.com/firebase/FirebaseUI-Android/
•Firebase UI – Auth
https://github.com/firebase/FirebaseUI-Android/blob/master/auth/README.md
•Firebase UI - Database
https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md
35. ¿Quién soy?
Tec. Computación e Informática y Freelance.
Se desempeña también como Software Developer
Lead en Wataweb y, CTO de Fullday.pe y Cooltura
App (en desarrollo). Durante los últimos 8 años, ha
participado en diferentes proyectos de desarrollo
de software en los sectores público y privado. Es
organizador de la comunidad GDG Open en la
ciudad Lima, comunidad que busca difundir el uso
de las tecnologías que Google provee.
Publica artículos sobre desarrollo de software en su
blog: http://medium.com/@devpicon y su repo en
github https://github.com/devpicon/