
I'm developing a React Native Expo app and I'm trying to verify new user emails and am able to get the link sent but it opens a webpage instead of directing the user back to the app where the rest of the verificatio process is finished. I've read through numerous threads on the Appwrite forum as well as here in Discord and checked the documentation.
But, I haven't found a clear solution for this. Can anyone provide more info or a workaround on Appwrite email verification for this use case? Thank you in advance.
Here is my code:
import { Client, Account, ID } from "react-native-appwrite";
export const appwriteConfig = {
endpoint: 'https://cloud.appwrite.io/v1',
projectId: '66d7be2e0028d583a81a',
platform: 'com.appwrite.database',
}
let client = new Client();
client
.setEndpoint(appwriteConfig.endpoint)
.setProject(appwriteConfig.projectId)
.setPlatform(appwriteConfig.platform);
export let account = new Account(client);
export const verificationUrl = "http://localhost:8081"; //<==== works as intended, but opens webpage
//this is the address for Expo development server==========> exp://nxov2pc-waltert3-8081.exp.direct
const deleteSession = async () => {
try {
const activeSessions = await account.listSessions();
if (activeSessions.total>0) {
await account.deleteSessions();
}
} catch (error) {
console.log(error)
}
}
export async function loginUser(email, password) {
try {
await deleteSession();
const session = await account.createEmailPasswordSession(email, password);
console.log(session)
await account.createVerification(verificationUrl)
return session;
} catch (error) {
console.log(error)
}
}
export async function registerUser(email, password) {
await account.create(ID.unique(), email, password);
// await loginUser(email, password); auto login after signup
}

Hello all, could I get some support regarding this?

you're going to have to look into deep linking. that's a RN thing and nothing really specific to Appwrite
Recommended threads
- After upgrading expo 52 to 53
Hello After upgrading my project from Expo SDK 52 to SDK 53, I encountered the following error when running the app: TurboModuleRegistry.getEnforcing(...): 'P...
- Deployment Error Logs - Golang Functions
Hi guys - I have been developing an appwrite function via the cloud service with a golang runtime environment. Currently, I only get error messages whilst deplo...
- How can I use react-native-appwrite in a...
I'm building an app using React Native CLI (not Expo), and I want to add Google Sign-In authentication. However, when I try to use react-native-appwrite, it thr...
