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 this blog, you would get to know the essential mathematical topics you need to…
This blog represents a list of questions you can ask when thinking like a product…
AI agents are autonomous systems combining three core components: a reasoning engine (powered by LLM),…
Artificial Intelligence (AI) has evolved significantly, from its early days of symbolic reasoning to the…
Last updated: 25th Jan, 2025 Have you ever wondered how to seamlessly integrate the vast…
Hey there! As I venture into building agentic MEAN apps with LangChain.js, I wanted to…
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)?