¿Puedo utilizar Google Drive como base de datos?

¿Puedo utilizar Google Drive como una base de datos por usuario?

Necesito un almacenamiento en la base de datos en línea privada para cada usuario de mi aplicación.

Por ejemplo, el usuario 1 necesita almacenar entradas en una tabla de base de datos con una lista de sus reuniones en línea.

El usuario 2 también necesita almacenar entradas en una tabla similar. Ninguno de los usuarios debería poder ver las entradas del otro.

Google Drive permite a los desarrolladores acceder a la carpeta de aplicaciones: https://developers.google.com/drive/android/appfolder

La documentación indica que la carpeta de aplicación se puede utilizar para almacenar archivos de configuración, archivos temporales o cualquier otro tipo de archivos que pertenecen al usuario, pero que no deben ser manipulados.

Me complace crear una base de datos basada en archivos que tenga un solo archivo para representar una tabla de base de datos completa (en este caso todas las reuniones) o un archivo por fila de la tabla de base de datos (una sola reunión).

¿Es esto algo que puedo almacenar en la carpeta de la aplicación Google Drive?

Entiendo que hay una cuota en Drive API por aplicación, pero esto parece muy alto y no es prohibitivo. Los usuarios deben tener un montón de almacenamiento en línea en Google Drive para almacenar los archivos que necesitaría. Estoy buscando en Firebase demasiado, pero Google Drive sería una solución mucho más barata y bien entendido por los usuarios potenciales.

Sí, es posible hacer eso. Funcionará bien, ya que cada usuario tiene sus propios datos en su propia unidad. Puede almacenar tantos datos que desee en esa carpeta especial, siempre y cuando no llene la cuota de unidad completa.

Personalmente, he hecho esto utilizando hojas de cálculo para mi "base de datos". No consulta directamente la hoja de cálculo. En su lugar, sincronizarlo de forma incremental con un DB local en el dispositivo y leerlo sólo desde la última fila que sincronizé por último. Muy rápido para sincronizar así.

No dice dónde se ejecuta la aplicación, pero en el escritorio de Chrome incluso tiene una sincronización de sistema de archivos de Chrome que se almacena en la unidad del usuario y se sincroniza automáticamente con otros dispositivos cromados.

  • Error al iniciar sesión en la cuenta especificada. Elija una cuenta diferente
  • ¿Cómo compartir el archivo de Google Drive desde la aplicación de Android?
  • ¿Cómo subir un archivo db a Google Drive desde la aplicación Android?
  • API de Google Drive para Android: comprueba si existe una carpeta
  • Subir archivo de texto a Google Drive mediante Android
  • Código de ejemplo de Google Play, Drive API en IntelliJ
  • Uso de Google Drive para realizar copias de seguridad y restaurar bases de datos SQLite
  • Android Google Play / Drive Api
  • Java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential
  • Obtener todas las carpetas google drive api en Android
  • No se puede crear un archivo dentro de una carpeta pública en Google Drive
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.