首页 > 解决方案 > 在 Flutter Firebase 应用程序中存储 API 密钥?我需要隐藏它们吗?如何?

问题描述

我正在使用 Flutter 和 Firebase(主要是 Cloud FireStore 和 Firebase Auth)开发一个 iOS/Android 应用程序。根据Firebase 文档/示例,他们只是将 API 密钥与 googleAppID 一起直接放入应用程序的源代码中。这对我来说似乎很不安全,但同时我确实听说 dart 是 AOT 编译的。那么将 Firebase API 密钥放入 Flutter 应用程序的最佳做法是什么?

任何回应表示赞赏!

标签: firebaseflutterdart

解决方案


通常不遵循该示例。密钥存储在google-services.json文件或 iOS 的等效文件中,应按照 Firebase 设置说明添加到项目中。这消除了人们很容易知道您的密钥的问题。我认为如果有人这样做并不重要,因为密钥是公开的。

设置说明


推荐阅读