Getting 400 Error in Oauth Google Login in production build apk, working locally properly
- 1
- React Native

Hi, I am building React Native app, here I am using AppWrite auth in React Native Expo. I have been building it for last few days. it is working properly but today i created its build apk, and when i tried to login using Google Oauth. It started giving Wierd error. I though production envs are missing, but they there properly. I have attached screenshot of the issue.

what are the success and failure urls?

Not provided any success or failure URL I guess. Because it is working properly Expo dev on my system, but giving this error when I build apk of it.

Please check this auth code:
const login = async (): Promise<boolean> => { try { const redirectURI = Linking.createURL("/"); const response = await account.createOAuth2Token( OAuthProvider.Google, redirectURI );
if (!response) {
throw new AuthError("OAuth2 response was empty");
}
const browserResult = await openAuthSessionAsync(
response.toString(),
redirectURI
).catch((error) => {
throw new AuthError("Failed to open auth session", error);
});
if (browserResult.type !== "success") {
throw new AuthError(`Auth session failed: ${browserResult.type}`);
}
const url = new URL(browserResult.url);
const secret = url.searchParams.get("secret");
const userId = url.searchParams.get("userId");
if (!secret || !userId) {
throw new AuthError(
"Missing authentication parameters from callback URL"
);
}
const session = await account
.createSession(userId, secret)
.catch((error) => {
throw new AuthError("Failed to create session", error);
});
if (!session) {
throw new AuthError("Session creation returned empty response");
}
return true;
} catch (error) {
if (error instanceof AuthError) {
console.error(Authentication failed: ${error.message}
, error.cause);
} else {
console.error("Unexpected authentication error:", error);
}
return false;
}
};
Recommended threads
- Sessions are not extended/refreshed
Appwrite version: 1.6.0 Client version (16.0.2) Hi, we are having some issues with sessions currently. We would like active users to stay logged in but they ar...
- Realtime when app is in background mode
I am wondering if realtime can work if the app is in the background. For instance if uber drivers can go to a different app to answer a message but still receiv...
- Random Session Clearing from Client EXPO...
I was using the react native appwrite SDK Expo SDK 54 `react-native-appwrite` version 0.13.0 I can login just fine, and browse the application which calls a ...
