@aglyn/tenant-data-admin

中文文档
1.18.0发布于 2026/11/07Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 1.4万

Aglyn的租户运行时间的服务器数据层:Firebase Admin设置,打入了Firestore转换器,以及使用管理员证书读取和写入平台数据的服务器侧模块. 它主要是一个内部构件 @aglyn/tenant-runtime

中文使用文档
文档目录5 节
  1. 安装
  2. 里面有什么东西
  3. 使用量
  4. 怎样才合适
  5. 许可证

@aglyn/tenant-data-admin (英语)

Aglyn的租户运行时间的服务器数据层: Firebase 管理员设置, 键入 Firestore 转换器,以及读取和写入的服务器侧模块 带有管理员证书的平台数据。 主要是内部建筑 联 合 国 @aglyn/tenant-runtime,从Aglyn的服务器应用程序, 和服务器的一半 页:1 @aglyn/plugins-* 软件包。 只有您正在写时才直接安装 服务器代码与Aglyn部署的Firestore对接.

从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .

安装

npm install @aglyn/tenant-data-admin

同伴依赖性 :

  • firebase-admin
  • next (渲染缓存用途) next/cache,并使用两个请求处理器 下一个是 API 路由类型)
  • react (一个模块使用 React 的) cache(中文(简体) )

此软件包仅限服务器使用 。 它使用节点内置和管理员证书 不得从客户端代码导入。 这取决于 sharp 图像 变相.

里面有什么东西

根导出为一桶以上 src/lib/server其主要领域:

  • 消防基地管理员: firebaseAdmin,用于核心文件的 Firestore 转换器 (单位:千美元)hostConverter, (中文(简体) ), screenConverter, (中文(简体) ), screenVersionConverter, (中文(简体) ), layoutConverter, (中文(简体) ), layoutVersionConverter)和身份证检查,例如: verifyConsoleIdToken 财务报告和审定财务报表 isEmailVerified。 。 。 .
  • 访问: API 密钥 (mintApiKey, (中文(简体) ), verifyApiKey, (中文(简体) ), listApiKeys, (中文(简体) ), revokeApiKey, (中文(简体) ), API_SCOPES),主办成员,组织,编辑-访问 代币、代币转让、特别服务单位政策和供应、代币撤销和 封锁.
  • 域: a 后面的工作空间域 DomainProvider 连接 (单位:千美元)domainProvider),控制台域,DNS检测和电子邮件发送域.
  • 电子邮件:压制、取消订阅链接、专题确认、计量、 派遣率州长,营销门和发送者声誉.
  • 联系人和客户关系管理记录:联系人上升、合并、电子邮件索引、公司链接、, 列表成员和客户关系管理活动记录.
  • 媒体:存储路径,签名,下载令牌,变体,隔离, 墓碑、送货和CDN请求处理器.
  • 隐私:消除erase, (中文(简体) ), erase-person)和个人数据导出.
  • 滥用限制:限速商店、访客写作和控制台API费率限制, 密码重置,验证电子邮件和会员回收节流阀.
  • 组织计费文件org-billing),释放旗帜、通知和日志排出 签名检查.

导入根具有副作用, 目的: 评价 email-send-rate 财务报告和审定财务报表 email-marketing-gate 安装平台发送率 州长和共享电子邮件发送器的营销门 所以每个服务器 表面, 导入此软件包时无需拨打.

由子路径:

  • @aglyn/tenant-data-admin/render-cache 已经 withRenderCache,缓存 标记 (tenantDataTag, (中文(简体) ), tenantHostAliasTag和用于 已公布的网站数据.
  • 下方的任何文件 src/lib,例如 @aglyn/tenant-data-admin/server/api-keys,用于导入一个模块,而不包含 枪管及其副作用.

使用量

import { verifyApiKey } from '@aglyn/tenant-data-admin/server/api-keys'
import { withRenderCache } from '@aglyn/tenant-data-admin/render-cache'
import { firebaseAdmin, hostConverter } from '@aglyn/tenant-data-admin'

怎样才合适

这是数据块 tenant 范围。 进口 核心资源@aglyn/aglyn)和通用软件 @aglyn/shared-* 公用事业,没有 {\fn华文仿宋\fs16\1chd1d1d1}在它上面. @aglyn/tenant-runtime 通过它读取,以及插件的服务器代码 可能导入;它从未导入插件.

许可证

阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/tenant/data/admin 页面存档备份,存于互联网档案馆

版本与发布记录

@aglyn/tenant-data-admin 共发布 151 个版本,首次发布于 2026/09/21;过去 12 个月发布了 151 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.18.0latest2026/11/07今天
1.17.02026/11/07今天
1.16.02026/11/07今天
1.15.22026/11/061 天前
1.15.12026/11/061 天前
1.15.02026/11/061 天前

其他发布通道:beta → 1.0.0-beta.296。

关于 @aglyn/tenant-data-admin 的常见问题

@aglyn/tenant-data-admin 是什么?

Aglyn的租户运行时间的服务器数据层:Firebase Admin设置,打入了Firestore转换器,以及使用管理员证书读取和写入平台数据的服务器侧模块. 它主要是一个内部构件 @aglyn/tenant-runtime

如何安装 @aglyn/tenant-data-admin?

在项目目录运行 npm install @aglyn/tenant-data-admin,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:next(^16.3.3)、react(^19.2.8)、firebase-admin(^14.3.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@aglyn/tenant-data-admin 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@aglyn/tenant-data-admin 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@aglyn/tenant-data-admin 可以商用吗?

@aglyn/tenant-data-admin 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aglyn/tenant-data-admin 的下载量有多少?

根据 npm 官方下载统计,@aglyn/tenant-data-admin 在 2026/10/05 – 2026/11/03 这 30 天内被下载 14,378 次,日均约 479 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aglyn/tenant-data-admin 还在维护吗?

最新版本 1.18.0 发布于 2026/11/07(今天);至今共发布 151 个版本,其中过去 12 个月发布了 151 个;首次发布于 2026/09/21。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。