热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

托管在应用引擎上的Python应用无法与Firestore连接,而在本地运行时

我在GCP上创建了一个新项目。我正在尝试从PythonFlask应用程序中选择/添加来自firestore(已处于本机模式)的数据。来自本地环境。我能够连接到firestore

我在 GCP 上创建了一个新项目。我正在尝试从 Python Flask 应用程序中选择/添加来自 firestore(已处于本机模式)的数据。来自本地环境。我能够连接到firestore。但是一旦我在 App Engine 上托管我的应用程序,我的 API 就无法与 Firestore 连接。它抛出以下错误:

类型错误:with_scopes_if_required() 得到了一个意外的关键字参数“default_scopes”

_create_composite_credentials (/layers/google.python.pip/pip/lib/python3.7/site-packages/google/api_core/grpc_helpers.py:238)

我不确定我在这里缺少什么。我感谢任何支持。

谢谢

回答

我有同样的问题,我今天刚刚解决了它。

正如您在更改日志https://googleapis.dev/python/google-api-core/latest/changelog.html 中看到的,最近他们更新了google-authlib的要求。你需要检查你的requirements.txt。就我而言,我们固定了两个未直接使用的库。

google-auth==1.21.1
google-auth-oauthlib==0.4.1

我只是将它们从 中删除,requirements.txt以便自动处理依赖项版本,并解决了问题。

所以我想这取决于你的情况,取决于你如何管理依赖项,但你可能想玩google-auth版本。



  • It also works on the latest version `google-auth==1.30.1`





推荐阅读
author-avatar
濮阳土著_480
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有