2017-09-04 1 views
1

Ich fange an, mit Android Things zu experimentieren und versuche, meine App auf sichere Weise mit einer Firebase Realtime Database zu verbinden.Wie authentifizieren Sie sich mithilfe von Android-Objekten bei einer Firebase-Datenbank?

Das Problem ist, dass Firebase-Authentifizierung is not available in Things, weil es Benutzerinteraktion erfordert.

Ich möchte meine Daten nicht öffentlich zugänglich machen. Gibt es also eine Möglichkeit, sich bei einer Firebase-Datenbank mit einem API-Schlüssel zu authentifizieren?

Antwort

2

Auf Android Things können Sie immer noch anonymous auth und email/password auth. Mit E-Mail/Passwort können Sie ein spezielles Konto für Ihr Ding in der Konsole erstellen und diese Anmeldeinformationen verwenden, um sich anzumelden. Der Nachteil ist, dass Sie entweder das Passwort in das Ding hineinbacken oder einen Weg finden, es zu erreichen die sind irgendwie sicherer.

+0

Danke Doug! Das Problem, das ich hatte, war, dass ich die falsche Version der Firebase-Bibliotheken in meiner App hatte. Android Things hat Google Play-Dienste v11.0.4 (https://developer.android.com/things/preview/releases.html), daher musste ich diese Version auch für Firebase verwenden. –

+1

Ah, ja, das habe ich in letzter Zeit selbst entdeckt. Die Version von Play ist in das Ding eingebacken und aktualisiert sich derzeit nicht wie normale Android-Geräte. –

+1

@DougStevenson Die Schlüsselpaar-Authentifizierung für Firebase (wie für Cloud IoT) wäre ein großer Gewinn. Bis dahin scheint Firebase für den Produktionseinsatz mit Things unvollständig zu sein. – JatraTim

0

In Android-Themen wird Firebase-Authentifizierung unterstützt. Siehe this Link für weitere Informationen.

+0

Danke für den Link! –

Verwandte Themen