【问题标题】:Can a client use an api key directly or should it make a request to my server first?客户端可以直接使用 api 密钥还是应该先向我的服务器发出请求?
【发布时间】:2021-09-03 22:39:42
【问题描述】:

我有一个我正在开发的移动应用程序(react native)的 google maps api 密钥,但我不确定最好的设计模式是什么。有没有办法让每个客户直接向谷歌提出请求?还是每个客户端都应该与我的服务器交谈,服务器发出请求,然后将结果返回给客户端? 任何反馈表示赞赏!

【问题讨论】:

    标签: react-native google-maps-api-3


    【解决方案1】:

    嗯,这很有趣!

    我想说我们可以通过以下方式使用它:

    1. 您可以使用一些配置包来隐藏本机代码中的环境 .env.yml 各种文件(查看react-native-ultimate-config

    2. 它可以来自服务器端,但在那个 cae 中,我想知道你将如何在运行时将它传递给清单文件?在 android 或 iOS 的 app-Delegate 文件中?

    您可能需要在两个 Native 端编写模块,以便在运行时根据来自 JS 端的 API 响应来处理密钥!但我非常怀疑一旦制作了应用程序,是否允许在 android 的清单文件中更新元数据! iOS 的 Delegate 文件中也是如此。

    【讨论】:

      猜你喜欢
      • 2012-09-22
      • 2018-04-04
      • 2015-06-23
      • 2012-03-04
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 2015-01-25
      • 2011-12-06
      相关资源
      最近更新 更多