// Get a reference to our posts
Firebase ref = new Firebase("https://docs-examples.firebaseio.com/web/saving-data/fireblog/posts");
// Attach an listener to read the data at our posts reference
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println("There are " + snapshot.getChildrenCount() + " blog posts");
for (DataSnapshot postSnapshot: snapshot.getChildren()) {
BlogPost post = postSnapshot.getValue(BlogPost.class);
System.out.println(post.getAuthor() + " - " + post.getTitle());
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.
To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/c1a9ca5d-a57f-4324-b280-be642e659624%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
public class BlogPost {
private String author;
private String title;
public BlogPost() {
// empty default constructor, necessary for Firebase to be able to deserialize blog posts
}
public String getAuthor() {
return author;
}
public String getTitle() {
return title;
}
}
public class BlogPost {
private String key;
private String author;
private String title;
public BlogPost() {
// empty default constructor, necessary for Firebase to be able to deserialize blog posts
}
public String getKey() {
return key;
}
public String getAuthor() {
return author;
}
public String getTitle() {
return title;
}
}
BlogPost post = postSnapshot.getValue(BlogPost.class);
{
blogPosts: [
"-KD2YN5tJNqsxcDhpXRP": {
key: "-KD2YN5tJNqsxcDhpXRP",
author: "Andrey",
title: "Hello!"
}
]
}
FirebaseObject<BlogPost> post = new FirebaseObject<BlogPost>(firebaseRef);
post.addValueEventListener(new ValueEventListener<BlogPost>() {
@Override
public void onDataChange(BlogPost value) {
System.out.println(value.title);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
post.title = "new title";
post.save();