Heroku で Vision API を認証する最も簡単な方法は何ですか?
開発では、次を使用します。
@vision = Google::Cloud::Vision.new( project: "instacult",
keyfile: "path/to/keyfile.json" )
keyfile は、サービス アカウントの作成後に Google によって生成された json です ( https://cloud.google.com/vision/docs/common/auth )。
しかし、明らかに、キーファイルを github にアップロードすることはできません。
JSON全体をHerokuの設定変数に保存して実行してみました:
Rails.env.production? ? ENV["GOOGLE_CREDENTIALS"] : path
しかし、heroku のログに「有効なファイルではありません」と表示されました。ファイルではなくオブジェクトを渡すので、論理的に思えます。しかし、それを乗り越える方法は?
乾杯、カイ