我在firebase和google apis控制台上有2个项目(登台和制作)。
我使用的是firebase旧控制台,我在firebase旧控制台上使用相同名称的项目
我正在使用Google API Keys(Android,iOS,Server),我启用了这些API:
- Google Maps Android API
- Google Maps Directions API
- Google Maps Distance Matrix API
- Google Maps Embed API
- Google Maps Geocoding API
- Google Maps Geolocation API
- Google Maps Roads API
- 适用于iOS的Google Maps SDK
- Google Maps时区API
- Google Places API for Android
- 适用于iOS的Google Places API
- Google Places API网络服务
- Google Static Maps API
- 网址缩短API
当我将firebase上的项目从旧控制台升级到新控制台时,我发现我的令牌键已更改为(Android,Browser,Server)
我在firebase控制台上添加了Android应用后生成了 google-services.json 文件, Android 密钥
此外,我上面提到的所有已启用的API都已删除并更改为这些API:
- Firebase Rules API
- App Engine Admin API
- BigQuery API
- Google Cloud API
- Google Cloud Datastore API
- Google Cloud Logging API
- Google Cloud Messaging
- Google Cloud SQL
- Google云端存储
- Google云端存储JSON API
- Google Monitoring API
- Identity Toolkit API
- 移动崩溃和效果报告API
- Stackdriver Debugger API
- Stackdriver Trace API
- 令牌服务API
目前我的应用无法使用,因为令牌密钥已更改。
解决此问题的一种方法是使用新的令牌密钥构建新的(ios,android,server)应用程序。但是我必须等待Apple接受并发布应用程序。我们正在进行一些修改我将不得不要求开发人员停止处理他们现在正在做的事情,回到上一个分支并标记更改令牌密钥并验证eveything可能正在工作,然后继续在他们的系统上工作。
另一种解决方案:
使用现有的
设置我的令牌密钥
我记得当我升级Firebase项目时,它提到我不需要更改SDK或代码中的任何内容,我可以稍后更改
但是所发生的事情是所有密钥都删除并生成了新密钥,所有API都已更改
有人有类似的问题吗?你做了什么来解决它?