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
- New simple React Native Expo app running...
I have just created a simple RN expo app, using appwrite for the auth, however already when trying to use createEmailPasswordSession it returns "Rate limit for ...
- Storage server error
Hi! When I try to upload a video to Appwrite Storage, it gives me this error (it works with images but not with videos): ```[AppwriteException: Server Error]``...
- Adding Attributes to User
What is the best way to add attributes for a User? Do I need to create another entity with the attributes since I cant add them in the Auth service. Thx
