Firebase Permission verweigerte Fehler

Ich bin sehr Anfänger zu firebase und versuche, Wert aus meiner Datenbank zu bekommen.

Aber es zeigt mir jeden selben Fehler jedes Mal.

  • Gibt es ein Android-GCM, das dem iOS Push Notification Feedback Service entspricht?
  • Speicherlecks mit benutzerdefinierter Schriftart für gesetzte benutzerdefinierte Schriftart
  • Kann ich stopSelf () in Service.onStartCommand anrufen?
  • Ressourcen $ NotFoundException beim Aufruf von Robolectric.buildActivity ()
  • Android Dash / Doted Line Problem?
  • Löschen Sie alle Aktivitäten in einer Aufgabe?
  • W/SyncTree: Listen at /child failed: FirebaseError: Permission denied 

    Meine firebase Regeln

      { "Condition" : "sunny", "child" : 5 } 

    Mein Androidmanifest.xml

      <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mohit.firebase" > <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

    Meine Hauptaktivität.java Paket com.mohit.firebase;

     import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.firebase.client.DataSnapshot; import com.firebase.client.Firebase; import com.firebase.client.FirebaseError; import com.firebase.client.ValueEventListener; public class MainActivity extends AppCompatActivity { TextView tv; Button bt1; Button bt2; Firebase mRootRef; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.button); bt1 = (Button) findViewById(R.id.button); bt2 = (Button) findViewById(R.id.button2); Firebase.setAndroidContext(this); mRootRef = new Firebase("https://superb-flag-126719.firebaseio.com/"); Log.d("fb","Firebase Object: " + String.valueOf(mRootRef)); } @Override protected void onStart() { super.onStart(); Firebase mchild = mRootRef.child("child"); mchild.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { String condition = (String) dataSnapshot.getValue(); Log.d("fb","String get: " + condition); tv.setText(condition); } @Override public void onCancelled(FirebaseError firebaseError) { } }); } } 

    Mein BuildGraddle

      apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.mohit.firebase" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.firebase:firebase-client-android:2.5.2+' } 

    Ich habe meine Firebase-URL überprüft. Es ist vollkommen richtig.

  • Was ist der Unterschied zwischen windowBackground und Hintergrund für Aktivitäten Stil?
  • Bulk Veröffentlichen von Android Apps
  • Google Kalender Api für Android
  • Android bekommt PID von anderen Anwendungen
  • Android - Speichern und Abrufen von Zeichenfolgen mit gemeinsamen Einstellungen
  • Wie kann man die Aktivitätserholung auf der Bildschirmausrichtung stoppen?
  • One Solution collect form web for “Firebase Permission verweigerte Fehler”

    Es ist, weil Sie nicht autorisiert sind, die Datenbank, überprüfen Sie die Registerkarte Regeln in der Echtzeit-Datenbank

    Wenn es

     { "rules": { ".read": "auth != null", ".write":"auth != null" } } 

    Dies bedeutet, dass nur autorisierte Benutzer die Daten schreiben und lesen können.

    Umstellung auf

     { "rules": { ".read": true, ".write":true } } 

    Erlaubt jedem, die Datenbank zu schreiben

    Wenn du für die Produktion gehst, solltest du das erste benutzen

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.