元服务使用云数据库是否需要获取用户凭据
===================

#### 问题现象

在元服务开发中，需要使用到云数据库，实现用户写入数据，该功能是否需要获取用户凭据？

#### 背景知识

[Cloud Foundation Kit（云开发服务）](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloud-foundation-kit-guide)可以按需为应用提供[云函数](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-function-service)、[云数据库](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-database-service)、[云存储](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-storage-service)、[预加载](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-prefetch-service)等云端服务。应用运行所需的服务器和环境可以皆由云端平台提供，开发者只需关注应用的业务逻辑，而无需关心基础设施（例如：服务器、操作系统、容器等）。

应用/元服务后端构建典型场景：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/63/v3/GoOiSir2SOCIl9AH7cOetg/zh-cn_image_0000002658794005.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=493095D93AC55978EC6804DAEF53ADC1D2B3FA60C0969E59E962C584E22A3DA5 "点击放大")

#### 解决方案

应用/元服务使用[云数据库服务](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-storage-config)，需要获取用户凭据。当前支持通过AGC认证服务SDK、或者华为账号服务Access Token接口两种方式获取，具体请参见[AuthProvider](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/cloudfoundation-cloudcommon#section136610231214)。

*   请检查失败的账号是否进行[认证服务](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-0000002236336998)。
*   如果已完成认证，请检查是否在使用云存储服务上传文件前获取AuthProvider。

#### 常见FAQ

Q：云数据库除了在端云一体化的应用中使用之外，能否在其他普通应用中使用？

A：云数据库非常适合端云一体化的应用，但是却不局限于此，所有通过认证的应用/元服务均可使用云数据库，认证及使用方式请参考上述方案内容。

Q：云存储计费说明中免费额度是基于每个账号还是每个项目进行统计的？

A：基于每个项目进行统计。

Q：如果存在多个HarmonyOS NEXT应用，是否需要为每个应用分别申请云数据库？

A：云数据库的开通与项目有关，如果希望多个应用共用一个云数据库，可以将这些应用添加到同一个项目。不同项目间需要分别申请云数据库。