首页 > 解决方案 > React Native 和 Cosmos DB - 如何让它们一起工作?

问题描述

似乎没有通过 Cosmos DB SDK 或 npm 包直接支持 React Native。JS 包 @azure/cosmos 虽然适用于 Web 的 React Native,但不为原生应用程序构建。由于 Cryto 不兼容,它无法构建。

虽然 Resource Tokens 可以作为身份验证的解决方案,但 App 仍然需要使用 API 与 DB 资源进行交互。那么,如何解决这个问题?将 Azure Functions 用作中间层是唯一的解决方法吗?

谢谢

标签: react-nativeazure-cosmosdbazure-cosmosdb-sqlapi

解决方案


如果您需要查询、创建新项目等基本功能,您可以获取react-native-azure-cosmos包。然而,该功能只是完整 JS SDK 的一个非常有限的子集。

目前还没有官方的 SDK 来针对 React Native 应用程序。您将需要使用 API 应用程序或函数应用程序与 CosmosDB 交互并从您的设备调用 HTTP 端点。


推荐阅读