解决了:
事实证明,您可以在环境变量中提供json对象,但是有一个命名约定.
以下是凭据的环境变量(按检查顺序):
VISION_KEYFILE - JSON文件的路径
GOOGLE_CLOUD_KEYFILE - JSON文件的路径
VISION_KEYFILE_JSON - JSON内容
GOOGLE_CLOUD_KEYFILE_JSON - JSON内容
来源:https://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud-vision/v0.23.0/guides/authentication
所以我最后打电话给:
@vision = Google::Cloud::Vision.new( project: "instacult")
在我的〜/ .bashrc中设置了VISION_KEYFILE_JSON:
export VISION_KEYFILE_JSON='the_json_content'
并在heroku上(https://devcenter.heroku.com/articles/config-vars#limits).
解决了:
事实证明,您可以在环境变量中提供json对象,但是有一个命名约定.
以下是凭据的环境变量(按检查顺序):
VISION_KEYFILE - JSON文件的路径
GOOGLE_CLOUD_KEYFILE - JSON文件的路径
VISION_KEYFILE_JSON - JSON内容
GOOGLE_CLOUD_KEYFILE_JSON - JSON内容
来源:https://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud-vision/v0.23.0/guides/authentication
所以我最后打电话给:
@vision = Google::Cloud::Vision.new( project: "instacult")
在我的〜/ .bashrc中设置了VISION_KEYFILE_JSON:
export VISION_KEYFILE_JSON='the_json_content'
并在heroku上(https://devcenter.heroku.com/articles/config-vars#limits).