Rank 4: Virtual Machine
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
Votes
0
Replies
20
Participants
Unknown
Messages
21
Rank 4: Virtual Machine
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?
Rank 4: Virtual Machine
okay
Rank 4: Virtual Machine
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); }); }Admin
Where are you running this from?
Rank 4: Virtual Machine
Dart cloud function
@Steven
Admin
What is AppwriteLogic and appwriteEndpointProjectID()?
Rank 4: Virtual Machine
Appwrite class for holding my necessary details and functions
Admin
Please share the code
Rank 4: Virtual Machine
But is it healthy to use a frontend API?
Rank 4: Virtual Machine
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); }}Rank 4: Virtual Machine
the values is qoutes were changed before posting for security reasons
Admin
Where's client initialized?
Admin
Also, your endpoint could be the problem. You can't use localhost because the function would connect to itself instead of Appwrite
Rank 4: Virtual Machine
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
Rank 4: Virtual Machine
oooo, it supposed to be the appwrite cloud url
what a mistake
Admin
That should work
Rank 4: Virtual Machine
what was that?
it's not a local instance of appwrite
Admin
Right...so what's your problem now?
Rank 4: Virtual Machine
I think it's sorted, but 8 need to try when next my laptop is turned on