It is recommended to not allow anyone to access Firebase database without any kind of authentication. The minimum that could be done is enable “Anonymous Authentication” by logging in Firebase console.
In the code below, note some of the following:
Firebase firebase = new Firebase("https://dbname.firebaseio.com/");
firebase.authAnonymously(new Firebase.AuthResultHandler() {
@Override
public void onAuthenticated(AuthData authData) {
// we've authenticated this session with your Firebase app
firebase.child("users/" + userId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
String emailAddress = (String)snapshot.child("emailAddress").getValue();
String firstname = (String)snapshot.child("firstname").getValue();
}
@Override
public void onCancelled(FirebaseError arg0) {
}
});
}
@Override
public void onAuthenticationError(FirebaseError firebaseError) {
// there was an error
}
});
In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…
Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…
With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…
Anxiety is a common mental health condition that affects millions of people around the world.…
In machine learning, confounder features or variables can significantly affect the accuracy and validity of…
Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…
View Comments
Hi, i had an error in this statement (firebase.child("users/" + userId).addListenerForSingleValueEvent(new ValueEventListener() ).
Where did u get the userId??
Can u give us more specification about firebase with desktop application(netbeans)?
Hi, i had an error in this statement (firebase.child("users/" + userId).addListenerForSingleValueEvent(new ValueEventListener() ).
Where did u get the userId??
Can u give us more specification about firebase with desktop application(netbeans)?