I was getting the above error while trying to update database from server code I also included: *the key *the project ID *the document ID *the database ID *the collection ID
can you show network payload once?
also the code please?
okay
minusFromDb() async {
AppWriteLogic appwriteData = AppWriteLogic();
appwriteData.appwriteEndpointProjectID();
Future result = appwriteData.databases.updateDocument(
databaseId: appwriteData.databaseID.toString(),
collectionId: appwriteData.walletBalanceCollectionID.toString(),
// documentId: walletDocumentID.toString(),
documentId: "wallet_data_${userID}",
//
//
data: {"current_wallet_balance": 100},
);
//
result.then((response) {
print("object");
//
}).catchError((error) {
print(error);
});
}
Where are you running this from?
Dart cloud function @Steven
What is AppwriteLogic and appwriteEndpointProjectID()?
Appwrite class for holding my necessary details and functions
Please share the code
But is it healthy to use a frontend API?
String endpoint = "http://localhost/v1";
String projectId = 'project id';
String variablesKey =
"key from console";
String walletBalanceCollectionID = "wallet balance collection";
String databaseID = "database id";
// create account, function instance
Databases databases = Databases(client);
Functions functions = Functions(client);
late Account account;
// Functions functions = Functions(client);
// pass in secret data
appwriteEndpointProjectID() {
client
.setEndpoint(endpoint) // Your API Endpoint
.setProject(projectId) // ID
.setSelfSigned(status: true)
.setKey(variablesKey);
account = Account(client);
}
}
the values is qoutes were changed before posting for security reasons
Where's client initialized?
Also, your endpoint could be the problem. You can't use localhost because the function would connect to itself instead of Appwrite
It was, I didn't copy that part
It was initialized outside, since I can't initialize and use it in the class top level area at same time
oooo, it supposed to be the appwrite cloud url
what a mistake
That should work
what was that?
it's not a local instance of appwrite
Right...so what's your problem now?
I think it's sorted, but 8 need to try when next my laptop is turned on
Recommended threads
- Rate límit reset
I've made an error in the code by not setting a limit on how much rows should i get per request because i was working with a small db for testing. Last night Iv...
- How to set permissions using the createO...
Hi, I'm trying to create a set of registers in a table using the tableDB.createOperations function, but it seems like it doesnt support/expect the usage of the ...
- Fulltext index creation fails due to Inn...
I'm running a self-hosted Appwrite 1.8.1 instance and encountering an issue when creating fulltext indexes on a collection. **The Problem:** Fulltext index cre...