如何使用Google登录来保存数据

时间:2016-10-08 17:27:16

标签: android firebase-realtime-database google-signin google-drive-android-api

我刚刚使用the course on Udacitythe developer docsa sample on GitHub作为资源在我的应用中实施了Google登录。

我选择在我的应用中添加登录的原因是,用户可以在登录该帐户的任何设备上访问他们的数据 - 也就是说,数据可以保存在云端。

但是,我无法在开发人员文档或Udacity课程中找到任何关于如何使用Google登录将数据保存到云中的内容。

我已查看a similar question on Stack Overflow的答案,该答案建议使用Google Drive Android API来执行此操作。

我也看过databases in Firebase,这对我来说是全新的。

所有这些让我相信我需要使用自己的服务器来存储用户的数据(例如Firebase,我认为这是付费服务),或者我应该使用Google Drive API

所以,我的问题是,是否存在使用用户的Google登录将数据保存到云的特定API,或者我是否必须使用自己的服务器或Google Drive API吗

编辑:

为了澄清评论中提出的一些观点,我假设Firebase是来自it's pricings page的付费服务,如果我想要100多个同步数据库连接(我现在不需要,但很快我可能有超过100个用户同时保存数据。)

我知道Firebase有自己的身份验证系统,但我没有考虑使用Firebase,直到我意识到我需要某个位置来保存数据,这就是为什么我从一开始就没有开始使用它。

我知道Firebase与Google云端硬盘并不相同,但我想知道哪个最适合我的用途。我的应用程序当前正在读取/写入设备上的SQLite数据库。我想根据用户的Google帐户保存这些数据,以便他们可以在其他设备上登录并拥有相同的数据。

1 个答案:

答案 0 :(得分:1)

不知道是否为时已晚......但

几天前我有类似的想法,遇到了关于 Google-Drive Api的文件。

这可以用于存储您的应用程序的数据,这些数据将使用相同的登录名重试。

similar quesion