Anyone looking at this the below is the correct answer and I had everything setup correctly. I still dont no what the issue is. I was loggin in with facebook, using that to
Actually you are referencing a child 'message' which is logically not there,
If you want to name you root of the database simply follow the steps
DatabaseReference myRef1 = FirebaseDatabase.getInstance().getReference(); //Getting root reference
myRef1.setValue("Hello, World!");
and if you want to give some value to your child in database
, Make sure you have a child in your database
DatabaseReference myRef1 = FirebaseDatabase.getInstance().getReference(); //Getting root reference
DatabaseReference myRef = myRef1.child("message"); //Write your child reference if any
myRef.setValue("Hello, World!");
It will overwrite
the value of your child to 'Hello World'
Go to Firebase console
and create a project and give it a valid packageName which you will use. and download google-service.json file and add this file to app folder
by changing your Android View to Project View.
Add these lines into Project:Gradle
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Add these into App:Gradle
dependencies {
compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-database:9.0.0'
}
// ADD THIS AT THE BOTTOM OF YOUR APP GRADLE
apply plugin: 'com.google.gms.google-services'
Note : Do overwrite the rules in your database . If you are not implementing login authentication.
{
"rules":
{
".read": true,
".write": true,
}
}
And add this line in Application or in onCreate of Activity
Firebase.setAndroidContext(this);