SDK para navegador (@owbase/web)
O @owbase/web é o SDK do navegador. Ele trabalha em nome do usuário: sem chave de API, com a sessão que o usuário abre ao entrar, e sempre limitado pelas permissões.
Instalar
Seção intitulada “Instalar”npm install @owbase/webSem bundler, por <script> (expõe o global Owbase):
<script src="https://cdn.jsdelivr.net/npm/@owbase/web@1.0.1"></script>Configurar
Seção intitulada “Configurar”import { Client } from '@owbase/web';
// O ID do projeto aparece no console, na Visão geral do projeto.export const client = new Client().setEndpoint('https://cloud.owbase.dev/v1').setProject('<ID_DO_PROJETO>');Exporte um client só e crie os serviços a partir dele (new Account(client), new TablesDB(client)). Antes, cadastre o domínio do app em Plataformas (veja como).
O que tem
Seção intitulada “O que tem”Account, TablesDB, Storage, Teams, Functions (executar), Realtime, Avatars, Locale, Graphql, mais ID, Query, Permission, Role, Channel e o erro OwbaseException. Todos os métodos aceitam um objeto com os parâmetros pelo nome. Cada método, com parâmetros e exemplo, está na referência.
Web ou node?
Seção intitulada “Web ou node?”@owbase/web |
@owbase/node |
|
|---|---|---|
| Onde roda | navegador | servidor (Node.js 18.17+) e functions |
| Quem é | o usuário logado | o seu backend, com chave de API |
| Acesso | permissões dos recursos | escopos da chave |
| Só neste SDK | Realtime |
Users, Tokens, Project e a criação de bancos, tabelas, colunas e buckets |