Backend e SDK
Visão geral do SDK
O runtime m77 disponível em todas as apps.
Todas as apps builder77 incluem automaticamente o runtime m77. Não precisa de adicionar nenhuma tag script — é injetado nas pré-visualizações e nas apps publicadas.
await m77.ready; // session restored
const tasks = await m77.db.list('tasks'); // database
m77.auth.user; // signed-in user or null
const text = await m77.ai.chat('Hi!'); // AI
m77.toast('Saved!'); // toast message| Módulo | O que faz |
|---|---|
| m77.db | Base de dados na cloud sem esquema, com coleções |
| m77.auth | Registo, início de sessão e dados por utilizador |
| m77.ai | Respostas de chat e saída em JSON |
| m77.storage / m77.email | Carregamento de ficheiros e emails transacionais |
| m77.payments | Pagamentos Stripe Checkout na sua própria conta |
| Webhooks | Envie eventos de registos e inscrições para outras ferramentas |
Todos os métodos devolvem Promises. Os erros lançam um Error com uma mensagem legível e uma propriedade status.
Usar o SDK fora do builder77
Os projetos web exportados continuam a funcionar: a exportação adiciona a tag script do runtime a apontar para o backend da sua app. Os clientes nativos (como a sua app Flutter) usam a API REST.