バックエンドとSDK

ファイル保存とメール

ファイルのアップロードと、システムからのメール送信について。

ファイルのアップロード

const input = document.querySelector('input[type=file]');
const { url, name, size } = await b77.storage.upload(input.files[0]);
await b77.db.create('photos', { url, caption: 'Sunset' });

ファイルは10 MBまでです。アップロード1回につき連携クレジットを1消費します。アップロードしたファイルはデータタブに一覧で表示されます。画像、動画、音声はブラウザで開き、PDFなどの文書は開くとダウンロードされます。

メール

await b77.email.send({
  to: '[email protected]',
  subject: 'Your booking is confirmed',
  html: '<h1>See you Friday!</h1><p>Table for 2 at 19:30.</p>',
});

メール1通につき連携クレジットを1消費します。アプリから送れるメールは1時間に50通までです。

トースト通知

b77.toast('Saved!');
b77.toast('Something went wrong', 'error');