Skip to content

eas device:create - Missing iosUrlScheme in provided options: {} #2619

Open
@deelo55

Description

Build/Submit details page URL

https://expo.dev/accounts/heliosx/projects/levity

Summary

When running eas device:create I get the following error:

google-sign-in without Firebase config plugin: Missing `iosUrlScheme` in provided options: {}
    Error: device:create command failed.

I am configuring the iosUrlScheme using eas.json and .env files:

        '@react-native-google-signin/google-signin',
        {
          iosUrlScheme: process.env.REVERSED_GOOGLE_CLIENT_ID,
        },

.env

#GOOGLE SIGN IN
REVERSED_GOOGLE_CLIENT_ID = com.googleusercontent.apps.EXAMPLE

eas.json

    "preview": {
      "distribution": "internal",
      "env": {
        "REVERSED_GOOGLE_CLIENT_ID": "com.googleusercontent.apps.EXAMPLE

Managed or bare?

Bare

Environment

expo-env-info 1.2.0 environment info:
System:
OS: macOS 15.0
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 20.17.0 - ~/.nvm/versions/node/v20.17.0/bin/node
Yarn: 1.22.22 - /usr/local/bin/yarn
npm: 10.8.3 - ~/.nvm/versions/node/v20.17.0/bin/npm
Managers:
CocoaPods: 1.15.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.0, iOS 18.0, macOS 15.0, tvOS 18.0, visionOS 2.0, watchOS 11.0
IDEs:
Android Studio: 2024.1 AI-241.18034.62.2411.12071903
Xcode: 16.0/16A242d - /usr/bin/xcodebuild
npmPackages:
expo: ~51.0.37 => 51.0.37
expo-router: ~3.5.23 => 3.5.23
react: 18.2.0 => 18.2.0
react-dom: 18.2.0 => 18.2.0
react-native: 0.74.5 => 0.74.5
react-native-web: ^0.19.12 => 0.19.12
npmGlobalPackages:
eas-cli: 12.4.1
Expo Workflow: bare

Error output

google-sign-in without Firebase config plugin: Missing `iosUrlScheme` in provided options: {}
    Error: device:create command failed.

Reproducible demo or steps to reproduce from a blank project

Setup google authentication as described here:
https://docs.expo.dev/guides/google-authentication/
and make your app.config.js to load like:

        '@react-native-google-signin/google-signin',
        {
          iosUrlScheme: process.env.REVERSED_GOOGLE_CLIENT_ID,
        },

Run eas device:create

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions