"""PocketBase 客户端(基于 SDK)""" from app.config import PB_URL, PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD from app.sdk.pocketbase import PocketBaseSDK _pb_sdk: PocketBaseSDK | None = None def _get_pb_sdk() -> PocketBaseSDK: global _pb_sdk if _pb_sdk is None: _pb_sdk = PocketBaseSDK( url=PB_URL, admin_email=PB_ADMIN_EMAIL, admin_password=PB_ADMIN_PASSWORD, ) return _pb_sdk def get_pb_client(): """获取已认证的 PocketBase 客户端""" sdk = _get_pb_sdk() client = sdk.get_client() print("PocketBase admin 登录成功") return client