我按照这里的教程
https://developers.google.com/bigquery/articles/dashboard#enablebigqueryapi
并创建了一个示例应用程序来查询Google BigQuery。但只有我用我的电子邮件ID和密码才能查看该项目。
如何进行更改,以便任何人都可以在线查看项目。
答案 0 :(得分:1)
这取决于你想做什么,以及你对“任何人”的意思。
如果您希望让用户授权访问API :(这是仪表板教程中描述的授权流程)您无法访问Google Developer Project完全公开(无论如何你都不想这样做)。但是,您可以创建BigQuery dataset available to anyone with a Google Account(可以使用API,Web UI或bq命令行工具切换这些权限)。
以这种方式访问BigQuery的每个用户,即使他们不属于您的项目,也需要登录Google Developer Console并接受BigQuery服务条款。此流程称为Web服务器授权,read more about it here。
如果您希望向所有人开放仪表板: 您可能希望授权应用程序本身访问BigQuery API。在此流程中,您需要使用“service account authorization flow”,并且您可能希望使用App Engine Service Accounts。请参阅此页面了解如何构建此类授权。