appwrite 4.0.2 copy "appwrite: ^4.0.2" to clipboard
appwrite: ^4.0.2 copied to clipboard

outdated

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 and session:

Account account = Account(client);

Response user = await account.create(userId: '[USER_ID]', email: 'me@appwrite.io', password: 'password', name: 'My Name');
 
Response session = await account.createSession(email: 'me@appwrite.io', password: 'password');

Fetch user profile:

Account account = Account(client);

Response profile = await account.get();

Upload File:

Storage storage = Storage(client);

late InputFile file;

if(kIsWeb) {
    file = InputFile(file: await MultipartFile.fromFile('file', './path-to-file/image.jpg', filename: 'image.jpg'));
} else {
    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,
    read: ['role:all'],
    write: []
)
.then((response) {
    print(response); // File uploaded!
})
.catchError((error) {
    print(error.response);
});

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

551
likes
0
pub points
97%
popularity

Publisher

verified publisherappwrite.io

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

cookie_jar, device_info_plus, flutter, flutter_web_auth, http, package_info_plus, path_provider, web_socket_channel

More

Packages that depend on appwrite