如何使用Flutter访问Google Drive appdata文件夹文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Flutter访问Google Drive appdata文件夹文件?相关的知识,希望对你有一定的参考价值。

我有一个很老的android项目,已经有很长时间没有接触过。它将一些用户数据存储在用户的Google云端硬盘appdata文件夹中。现在,我将应用程序更新为Flutter版本,并且由于不推荐使用Google Drive API,因此没有Flutter插件,我认为我现在需要使用googleapi。但是我找不到关于扑扑问题的很多信息。我已经到了使用google_sign_in登录的地步:^ 4.0.7

GoogleSignIn _googleSignIn = GoogleSignIn(
    scopes: [
      'email',
      'https://www.googleapis.com/auth/drive.appdata',
      'https://www.googleapis.com/auth/drive.file',
    ],
  );
  try {
    GoogleSignInAccount account = await _googleSignIn.signIn();
  } catch (error) {
    print(error);
  }

效果很好,但我被困在那里。如何从那里读取用户Google云端硬盘上appdata文件夹中的文件?

EDIT1:这个答案很有帮助,我设法获得了httpClient,但是我仍然对如何获取appdata文件夹及其文件How to use Google API in flutter?]停留不动。

似乎googleapi不支持该appfolder,因为Google将来可能会弃用该appfolder(好像他们已经这样做了),以迫使我们使用Firebase支付存储费用。好的,很好,但是如果我无法通过googleapi访问该文件夹,该如何迁移呢?如果我现在重置我的应用程序,而我的用户丢失了所有数据,我将失去我拥有的少数用户...

我有一个很老的Android项目,已经有很长时间没有接触过。它将一些用户数据存储在用户的Google云端硬盘appdata文件夹中。现在,我将应用程序更新为Flutter版本,因为...

答案

以下内容对我有用,(使用httpgetpost包)

以上是关于如何使用Flutter访问Google Drive appdata文件夹文件?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 如何使用 webview_flutter 包播放 Google Drive 视频预览

使用 Flutter 将图像上传到通用 Google Drive 帐户

如何通过 Google Drive .NET API v3 使用服务帐户访问 Team Drive

使用 Google Drive Oauth 2.0 管理访问令牌

如何创建具有 Google Drive 访问权限的服务帐户

如何使用Google Drive连接共享文件夹