1

Ich habe Google Anmeldung in meine App unter Verwendung von the course on Udacity, the developer docs und a sample on GitHub als Ressourcen implementiert. Der Grund, warum ich mich für die Anmeldung in meiner App entschieden habe, ist, dass der Benutzer auf allen Geräten, auf denen er angemeldet ist, auf seine Daten zugreifen kann - dh die Daten werden sozusagen in der Cloud gespeichert .So speichern Sie Daten mit der Google-Anmeldung

In der Entwicklerdokumentation oder im Udacity-Kurs konnte ich jedoch nicht herausfinden, wie Daten mithilfe der Google-Anmeldung in der Cloud gespeichert werden.

Ich habe die Antwort auf a similar question on Stack Overflow untersucht, die die Verwendung der Google Drive Android API vorgeschlagen, dies zu tun.

Ich habe mir auch databases in Firebase angesehen, was für mich völlig neu ist.

All dies lässt mich glauben, dass ich meinen eigenen Server verwenden muss, um die Daten des Benutzers zu speichern (wie Firebase, denke ich, das ist ein kostenpflichtiger Dienst), oder ich sollte die Google Drive API verwenden.

Also, meine Frage ist, gibt es eine bestimmte API zum Speichern von Daten in der Cloud mit der Google-Anmeldung des Benutzers, oder müsste ich meinen eigenen Server oder die Google Drive API verwenden?


Edits:

einige Punkte in den Kommentaren Um zu klären, ich bin Firebase unter der Annahme ist ein kostenpflichtiger Dienst von it's pricings page wenn ich über 100 Verbindungen gleichzeitige Datenbank will (was ich don brauche ich jetzt nicht, aber bald kann ich über 100 Benutzer haben, die Daten gleichzeitig speichern).

Ich bin mir bewusst, dass Firebase über ein eigenes Authentifizierungssystem verfügt, aber ich hatte Firebase nicht in Betracht gezogen, bis ich merkte, dass ich irgendwo die Daten speichern musste, weshalb ich es nicht von Anfang an verwendete.

Ich weiß, dass Firebase nicht dasselbe wie Google Drive ist, aber ich frage mich, welches für meine Zwecke am besten wäre. Meine App liest/schreibt derzeit Daten in eine SQLite-Datenbank auf dem Gerät. Ich möchte diese Daten basierend auf dem Google-Konto des Nutzers speichern, damit sie sich auf einem anderen Gerät anmelden und dieselben Daten abrufen können.

+0

1) Firebase ist frei. Nicht sicher, wo Sie sonst gesehen haben. 2) Firebase bietet auch eine Authentifizierungsplattform. 3) Was genau möchten Sie speichern? Firebase entspricht nicht Google Drive –

+0

@ cricket_007 Ich habe meine Frage bearbeitet, um Ihre Frage zu beantworten. Vielen Dank. –

+1

Okay. Google speichert SQL-Daten nicht genau. Mir sind keine freien SQL-Datenbankanbieter bekannt. Wenn Sie SQL-Daten speichern möchten, können Sie Ihren eigenen Server verwenden oder für Amazon oder einen anderen Cloud-Dienst bezahlen.Grundsätzlich ist Firebase/Google Drive kein Ersatz für Sqlite –

Antwort

1

Sie wissen nicht, wenn es zu spät ist ... aber

Ich hatte einen ähnlichen Gedanken paar Tage zurück, kam in diesem Dokument über Google-Drive Api.

Dies kann zum Speichern der Daten Ihrer App verwendet werden, die mit demselben Login wiederholt werden.

similar quesion

+0

Danke für Ihre Antwort. Ich habe mir die Drive-API angeschaut und angefangen, sie für meinen Anwendungsfall zu verwenden. Ich habe es nie geschafft, die Cloud-Funktionalität zu vervollständigen;) –

Verwandte Themen