Your app is missing support for the following URL schemes


Avatar de Pierre Courtois

Dans ce court guide, je vous explique comment résoudre l’erreur PlatformException(google_sign_in, Your app is missing support for the following URL schemes) pour votre application Flutter.


Your app is missing support for the following URL schemes

Résoudre l’erreur PlatformException(google_sign_in, Your app is missing support for the following URL schemes)

Lorsque vous mettez en place Google Sign-In dans une application Flutter, il est possible que vous fassiez face à l’erreur suivante :

PlatformException(google_sign_in, Your app is missing support for the following URL schemes: com.googleusercontent.apps.xxxx)

Cette erreur est généralement due à un problème de configuration du fichier Info.plist dans votre projet iOS. Pour résoudre ce problème, suivez ces étapes :

1. Ouvrez le fichier GoogleService-Info.plist situé dans ios/Runner/.

2. Recherchez la ligne suivante :

<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.240197574350-6b2f6rt8mbn7j4r24sban</string> //ID d'exemple

3. Copiez la partie après apps.. Dans cet exemple :

240197574350-6b2f6rt8mbn7j4r24sban

4. Ouvrez le fichier Info.plist situé dans ios/Runner/.

5. Ajoutez ou modifiez la section suivante pour inclure l’ID récupéré :

<dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>com.googleusercontent.apps.240197574350-6b2f6rt8mbn7j4r24sban</string>
    </array>
</dict>

6. Exécutez les commandes suivantes dans votre terminal, puis relancez l’application :

flutter clean
flutter pub get

Pourquoi cette erreur se produit-elle ?

Cette erreur survient lorsque l’application ne contient pas le bon REVERSED_CLIENT_ID dans Info.plist.

  • Si le bloc est absent, Flutter ne sait pas quel schéma d’URL utiliser pour l’authentification Google Sign-In.
  • Si l’ID est incorrect, l’application tente d’utiliser un schéma d’URL qui ne correspond pas à celui configuré dans la console Firebase.
Avatar de Pierre Courtois