👏
【OSS】Firebaseの代替BaaS!AppWriteを見つけた
はじめに
- AppWriteを盛り上げたいという気持ちで書きました
- AppWriteの情報は日本でも、世界的にもまだ少ないので、この記事を通していろんな人に知ってもらいたいです
※この記事の内容は主観を含みます
※一部正しくないかもしれません
AppWriteとは?
- Firebaseのオープンソース版みたいなBaaS
- セルフホスティングができる
- Docker
- Firebaseにある機能とほぼ変わらない
- Database
- NoSQL
- Authentication
- Storage
- Functions
- Security & Privacy
- Realtime
- Database
- セルフホスティングができる
AppWriteの何が良くて嬉しいか
セルフホスティングができる
- DockerでVPSとかにセルフホスティングできる
- FirebaseはAPIの呼び出し回数、従量課金だが、自前でホスティングすれば呼び出し回数や料金を気にする必要がない
OSS
- コミュニティが活発
- Discordで質問するとすぐに回答が来る
- 反応も活発で嬉しい(普通に無視されるコミュニティもあるので)
豊富なAuthentication
簡単にAuthできる
import { Client, Account, ID } from "appwrite";
const client = new Client()
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('[PROJECT_ID]'); // Your project ID
const account = new Account(client);
const promise = account.create(
ID.unique(),
'team@appwrite.io',
'password'
);
promise.then(function (response) {
console.log(response);
}, function (error) {
console.log(error);
});
わかりやすいGUI
最近Cloud(Beta)も登場
パフォーマンス(ベンチマーク)も良い
まとめ
- Firebaseの代替として使えそうなOSSプロジェクト
- まだ情報が少ないのがデメリット
- AppWriteを触ってみよう!
- AppWriteについて勉強できる動画をまとめました
Discussion