dart_appwrite 7.3.0 copy "dart_appwrite: ^7.3.0" to clipboard
dart_appwrite: ^7.3.0 copied to clipboard

Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API

example/README.md

Examples #

Init your Appwrite client:

Client client = Client();

client
    .setEndpoint('https://localhost/v1') // Your Appwrite Endpoint
    .setProject('5e8cf4f46b5e8') // Your project ID
    .setSelfSigned() // Remove in production
;

Create a new user:

Users users = Users(client);

User result = await users.create(
    userId: '[USER_ID]',
    email: 'email@example.com',
    password: 'password',
);

Fetch user profile:

Users users = Users(client);

User profile = await users.get(
    userId: '[USER_ID]',
);

Upload File:

Storage storage = Storage(client);

InputFile file = InputFile(path: './path-to-file/image.jpg', filename: 'image.jpg');

storage.createFile(
    bucketId: '[BUCKET_ID]',
    fileId: '[FILE_ID]', // use 'unique()' to automatically generate a unique ID
    file: file,
    permissions: [
      Permission.read(Role.any()),
    ],
)
.then((response) {
    print(response); // File uploaded!
})
.catchError((error) {
    print(error.response);
});

All examples and API features are available at the official Appwrite docs

96
likes
0
points
15.2k
downloads

Publisher

verified publisherappwrite.io

Weekly Downloads

Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

http

More

Packages that depend on dart_appwrite