跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.
API 参考@auth/pouchdb-adapter

@auth/pouchdb-adapter

Auth.js / NextAuth.js 的官方 PouchDB 适配器。

安装

npm install pouchdb pouchdb-find @auth/pouchdb-adapter

PouchDBAdapterOptions

配置适配器

属性

索引?

optional indexes: IndexConfig;

覆盖默认索引名称。

默认值
{
  userByEmail: "nextAuthUserByEmail",
  accountByProviderId: "nextAuthAccountByProviderId",
  sessionByToken: "nextAuthSessionByToken",
  verificationTokenByToken: "nextAuthVerificationRequestByToken"
}

pouchdb

pouchdb: Database<{}>;

您的 PouchDB 实例,安装了 pouchdb-find 插件。

示例
import PouchDB from "pouchdb"
 
PouchDB
  .plugin(require("pouchdb-adapter-leveldb")) // Or any other adapter
  .plugin(require("pouchdb-find")) // Don't forget the `pouchdb-find` plugin
 
const pouchdb = new PouchDB("auth_db", \{ adapter: "leveldb" \})
 
#### prefixes?
 
```ts
optional prefixes: PrefixConfig;

覆盖默认前缀名称。

默认值
{
  user: "USER",
  account: "ACCOUNT",
  session: "SESSION",
  verificationToken: "VERIFICATION-TOKEN"
}

PouchDBAdapter()

PouchDBAdapter(options): Adapter

参数

参数类型
选项PouchDBAdapterOptions

返回值

适配器


createIndexes()

createIndexes(pouchdb, indexes?): Promise<void>

参数

参数类型
pouchdb数据库<{}>
索引?IndexConfig

返回值

Promise<void>

Auth.js © Balázs Orbán 和团队 -2024