diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index ad81025..d8a0ed1 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -226,6 +226,27 @@ + + + + + + + + + + + + + + + + + + @@ -362,8 +383,8 @@ - @@ -384,8 +405,8 @@ - @@ -420,7 +441,6 @@ - @@ -733,6 +753,9 @@ + + + @@ -759,7 +782,6 @@ - diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index c4e0028..4c421aa 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -5,6 +5,8 @@ + + diff --git a/data/lib/services/auth_service.dart b/data/lib/services/auth_service.dart index 3dc66ef..6753c34 100644 --- a/data/lib/services/auth_service.dart +++ b/data/lib/services/auth_service.dart @@ -5,7 +5,7 @@ import 'package:googleapis/drive/v3.dart' as drive; final googleSignInProvider = Provider( (ref) => GoogleSignIn( scopes: [ - drive.DriveApi.driveFileScope, + drive.DriveApi.driveScope, ], ), ); diff --git a/data/lib/services/google_drive_service.dart b/data/lib/services/google_drive_service.dart index 0db8117..ff26b20 100644 --- a/data/lib/services/google_drive_service.dart +++ b/data/lib/services/google_drive_service.dart @@ -1,5 +1,4 @@ import 'package:extension_google_sign_in_as_googleapis_auth/extension_google_sign_in_as_googleapis_auth.dart'; -import 'package:flutter/foundation.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:google_sign_in/google_sign_in.dart'; import 'package:googleapis/drive/v3.dart' as drive; @@ -15,14 +14,21 @@ class GoogleDriveService { const GoogleDriveService(this._googleSignIn); Future getDriveFiles() async { + print("Getting drive files.."); if (_googleSignIn.currentUser != null) { + print("currentUser: ${_googleSignIn.currentUser}"); final client = await _googleSignIn.authenticatedClient(); - if (client == null) return; - final driveApi = drive.DriveApi(client); - final files = await driveApi.files.list(); - if (kDebugMode) { - print(files); + print("client: $client"); + print("client is null: ${client == null}"); + final driveApi = drive.DriveApi(client!); + try { + final files = await driveApi.files.list(); + print(files.toJson()); + } catch (e) { + print("Error: $e"); } + } else { + print("currentUser: null"); } } }