出现这个错误是因为在Appwrite中注册的客户端未被认为是有效的来源。解决这个问题的方法是在项目控制台上注册您的新客户端作为一个新的Web平台。
以下是一个代码示例,展示了如何在项目控制台上注册一个新的Web平台客户端:
const appwrite = new Appwrite();
appwrite.setEndpoint('https://YOUR_ENDPOINT/v1')
.setProject('YOUR_PROJECT_ID');
const clientId = 'YOUR_CLIENT_ID';
const clientName = 'YOUR_CLIENT_NAME';
const clientDescription = 'YOUR_CLIENT_DESCRIPTION';
const clientUrls = ['YOUR_CLIENT_URL'];
appwrite
.createClient(clientId, clientName, clientDescription, clientUrls, ['*'], [])
.then(response => {
console.log(response);
})
.catch(error => {
console.error(error);
});
请确保将以下值替换为您自己的实际值:
https://appwrite.example.com/v1运行此代码将在项目控制台上注册一个新的Web平台客户端。然后,您应该能够解决“Appwrite错误:无效的来源。”错误。