7

Ich speichere die Daten meiner App auf Firebase und dies ist mein erstes Projekt auf Firebase, das sich als viel schwieriger erweist, als ich dachte. Ich bin durch die official documentation gegangen und es sagt, dass wir einen Benutzer mit ihrer E-Mail und Kennwort anmelden können oder andere Anmeldungsoptionen wie Google oder Facebook usw. verwenden. Jedoch will ich nicht, dass Benutzer sich zu meiner Anwendung anmelden, sondern nur Daten lesen und schreiben Firebase , wenn sie meine App verwenden. Im Moment verwende ich öffentliche Regeln für meine Firebase, aber jeder mit einem Verweis auf meine Firebase-URL kann lesen und in die Datenbank schreiben. Wie überwinde ich das?Wie kann ich nur meine App ohne Login auf Firebase zugreifen lassen?

Vielen Dank im Voraus.

+2

Was ist die anonyme Authentifizierung verwenden? https://firebase.google. com/docs/auth/android/anonymous-auth – finki

+2

Sie haben bereits eine große Bedrohung eingeführt, indem Sie Regeln öffentlich machen. Der beste Weg, dies zu überwinden, ist die Implementierung der Authentifizierung. Zeitraum. –

+0

@finki was ist der Unterschied zwischen anonymer Authentifizierung und öffentlichen. – avinesh

Antwort

1

Firebase Real-Time DB erlaubt keinen Zugriff auf nicht autorisierte Benutzer.

Die Firebase-Datenbankregeln für Read wahr machen & Schreiben ist nicht der Weg, wie (Chintan Soni) sagte.

So ein Authentifizierungsmechanismus ist der beste Weg!

+0

Beantwortet das die Frage? – avinesh

+0

Ermöglicht Firebase eine App zu veröffentlichen mit Lese-, Schreibzugriff ohne Login (Authentifizierung) – Nepster

+0

Sie können anonyme Login verwenden –

-1

Wenn Sie nur Feuerbasis Datenbank verwenden möchten, sollten Sie:

  1. Download-SDK von gradle https://firebase.google.com/docs/android/setup
  2. In Feuerbasis Konsole erstellen Projekt und fügen Sie Ihre App herunterladen json Ich habe es auf Ihrem Android-Studio-Projekt
  3. Datenbank hinzufügen dependences 'com.google.firebase: firebase-database: 9.2.1'
  4. Regeln in der Konsole konfigurieren. Sie könnten auch nur für erste Tests Regeln (recomended deaktivieren: "Regeln": { ".mehr ": true, " .WRITE": true}

I recomended auch Update Android Studio auf Version 2.1 oder 2.2 mit Integration Firebase enthalten.

+0

Dies wird jemand Ihre Datenbank schreiben/lesen lassen ... – Caipivara

+0

auch wenn Benutzer keinen Anwendungsschlüssel hat? – Shohrab

Verwandte Themen