前提・実現したいこと
GASでスプレッドシートの内容をfirebaseのfirestoreに書き込むコードを書いています。(下記内容)
https://github.com/grahamearley/FirestoreGoogleAppsScript
その上で、プライベートキーをGAS 「スクリプトのプロパティ」に登録してスクリプトで読み出して実行したいのですがそうするとエラーが出てしまい困っています。 「スクリプトのプロパティ」に鍵を入れてうまく動かす方法を教えていただきたいです。
問題の該当ソースコード
↓スクリプトのプロパティに登録しているfirebase_private_keyプロパティ
-----BEGIN PRIVATE KEY-----\n<Your Secret Key>\n-----END PRIVATE KEY-----\n
↓スクリプトからの読み出し部分
var key = PropertiesService.getScriptProperties().getProperty("firebase_private_key");
発生している問題・エラーメッセージ
無効な引数: key(行 57、ファイル「Authenticate」、プロジェクト「FirestoreApp」)
試したこと
スクリプトのプロパティの登録せず、直接記述すると正しく動くことはできています。
var key = "-----BEGIN PRIVATE KEY-----\n<Your Secret Key>\n-----END PRIVATE KEY-----\n";
改行コードが悪さしているのかと睨んだのですが、当方そのあたりの知識がまったくなく、積んでしまっています。
どうか、ご教授いただけますでしょうか。よろしくお願いいたします。
追記
モザイクになっていたkeyプロパティのいち部分(\nで区切られながら約1700文字続きます。)
"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG0w0BAQEFAASCBKcwxgSjAgEAAoIBBQCY9BbX3DCuetds\nT7IEBUL0/xavfj0OLk9aQVmZ08vhJls3gYWMDLV .... \n-----END PRIVATE KEY-----\n
回答2件
あなたの回答
tips
プレビュー