Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 找不到端点颁发者属性。_Google App Engine_Firebase_Google Oauth - Fatal编程技术网

Google app engine 找不到端点颁发者属性。

Google app engine 找不到端点颁发者属性。,google-app-engine,firebase,google-oauth,Google App Engine,Firebase,Google Oauth,我被告知在endpoints对象上找不到Issuer属性。根据谷歌的说法,它应该在那里: 这是在我的后端api中,我希望允许firebase身份验证 我正在使用Eclipse和PyDev Google应用程序引擎库来编写这个后端。我看到了错误消息: 来自导入的未定义变量:Issuer 或 firebase_issuer=端点。issuer( AttributeError:“模块”对象没有属性“颁发者” 当我运行它时,我也遇到了这个问题。基本上,我的解释器引用的是只包含endpoints-1.0的

我被告知在endpoints对象上找不到Issuer属性。根据谷歌的说法,它应该在那里:

这是在我的后端api中,我希望允许firebase身份验证

我正在使用Eclipse和PyDev Google应用程序引擎库来编写这个后端。我看到了错误消息:

来自导入的未定义变量:Issuer

firebase_issuer=端点。issuer( AttributeError:“模块”对象没有属性“颁发者”


当我运行它时,我也遇到了这个问题。基本上,我的解释器引用的是只包含endpoints-1.0的gcloud SDK文件。快速入门让您将endpoints-2.0安装到随部署一起上载的lib目录,但包含它的appengine_config.py脚本在部署之前不会启动(我想).也就是说,它在本地是未定义的

为了解决这个问题,我刚刚通过运行
pip install-r requirements.txt安装了endpoints-2.0,它指向您的本地解释器(我的解释器恰好是一个virtualenv)。这假设您在快速启动中使用repo中的requirements.txt:
googleendpoints==2.0.4


这对我来说是最简单的,但我相信有一种方法可以将VirtualNV指向quickstart让您创建和目标的lib目录。这样,您的本地解释器将运行与GAE相同的包列表。

好的,更正了我的错误。希望这更完整。感谢格式更正:)
import endpoints

firebase_issuer = endpoints.Issuer(
    issuer='https://securetoken.google.com/YOUR-PROJECT-ID',
    jwks_uri='https://www.googleapis.com/service_accounts/v1/metadata/x509/securetoken@system.gserviceaccount.com')

@endpoints.api(
    name='echo',
    version='v1',
    issuers=[firebase_issuer])