From 3b9e238082ec041b82ea692541937a62775e8f18 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Mon, 3 Jun 2024 12:34:14 +0300 Subject: [PATCH] chore(clerk-expo): Support `EXPO_PUBLIC_` prefixes for env variables --- .changeset/giant-poems-drum.md | 10 ++++++++++ packages/expo/src/ClerkProvider.tsx | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/giant-poems-drum.md diff --git a/.changeset/giant-poems-drum.md b/.changeset/giant-poems-drum.md new file mode 100644 index 00000000000..d534eba8a14 --- /dev/null +++ b/.changeset/giant-poems-drum.md @@ -0,0 +1,10 @@ +--- +'@clerk/clerk-expo': patch +--- + +Support `EXPO_PUBLIC_` prefixes for env variables. +```dotenv +## .env + +EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=xxxxxxxx +``` diff --git a/packages/expo/src/ClerkProvider.tsx b/packages/expo/src/ClerkProvider.tsx index c7a5e3fef8d..fc4f804c306 100644 --- a/packages/expo/src/ClerkProvider.tsx +++ b/packages/expo/src/ClerkProvider.tsx @@ -15,7 +15,8 @@ export type ClerkProviderProps = ClerkReactProviderProps & { export function ClerkProvider(props: ClerkProviderProps): JSX.Element { const { children, tokenCache = MemoryTokenCache, publishableKey, ...rest } = props; - const key = publishableKey || process.env.CLERK_PUBLISHABLE_KEY || ''; + const key = + publishableKey || process.env.EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY || process.env.CLERK_PUBLISHABLE_KEY || ''; return (