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
- Unraid Deployment
Does anyone know how to point a production iOS app to an Appwrite Docker image I have on my Unraid server? I need a lot of storage, and having Appwrite on my Un...
- Best practices for Appwrite authenticati...
Hi Appwrite community, I’m building a React Native app and planning to use Appwrite for authentication. I have some questions about the architecture and securi...
- Hello all, does anyone know if it is po...
I'm looking for information on how to migrate to here from Mocha, while retaining my ties with stripe and react. Any Ideas ?
