質問編集履歴
5
データベースの事例を追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,7 +43,11 @@
|
|
43
43
|
|
44
44
|
test:false
|
45
45
|
|
46
|
+
ちなみに下記にしても同様のエラーがでました。
|
47
|
+
{test=string} valueをstring
|
48
|
+
{test=1} valueを1
|
46
49
|
|
50
|
+
|
47
51
|
#参照にしたサイト
|
48
52
|
一部ですが、参照したものを記載いたします。
|
49
53
|
https://www.youtube.com/watch?v=MdRLezi88fw
|
4
大変失礼いたしました。2つめの質問削除し、データ自体もわかりやすいように一つのみでやってみました。上記のような一つのデータの場合もエラーがでました。ご回答いただけますと幸いです。
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
16
16
|
var sheet = ss.getSheetByName('FireBase');
|
17
17
|
var range = sheet.getRange(1, 1, 1, 3); //ここのデータ量に伴い変化させるつもりです。
|
18
|
-
var data = getFirebaseData("引き出すデータのディレクトリ名
|
18
|
+
var data = getFirebaseData("0");//引き出すデータのディレクトリ名を指定
|
19
19
|
Logger.log(data)
|
20
20
|
var json = JSON.parse(data)
|
21
21
|
Logger.log(json)
|
@@ -33,27 +33,17 @@
|
|
33
33
|
|
34
34
|
#エラーコード
|
35
35
|
SyntaxError: Expected end of stream at char 1 (line 7, file "Code")
|
36
|
+
JSON.parseの部分で上記エラーがでます。
|
36
37
|
|
37
38
|
#ログ(Logerの一つ目)
|
38
|
-
|
39
|
+
[~~~ JST] {test=false}
|
39
40
|
|
40
|
-
ログ例
|
41
|
-
[~~~ JST] {string=int, string=bool, string=string}
|
42
|
-
|
43
41
|
#FireBaseのRealtimeDBの中身
|
44
|
-
string型をkeyとして、valueには、int,bool,stringを入れており、階層はありません。
|
45
|
-
|
42
|
+
ディレクトリ"0"の子階層
|
46
43
|
|
47
|
-
例
|
48
|
-
>"引き出すデータのディレクトリ名"
|
49
|
-
>>"データ1":10
|
50
|
-
|
44
|
+
test:false
|
51
|
-
>>"データ3":"あいうえお"
|
52
|
-
>>"データ4":100
|
53
|
-
・・・・
|
54
45
|
|
55
46
|
|
56
|
-
|
57
47
|
#参照にしたサイト
|
58
48
|
一部ですが、参照したものを記載いたします。
|
59
49
|
https://www.youtube.com/watch?v=MdRLezi88fw
|
3
質問内容を一部変更しました。またデータについてはもう少し整理させていただきます
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,7 @@
|
|
5
5
|
FireBaseからデータは取ってこれるのですが、 取ってきたJsonファイルをJSON.parseする際にエラーがでる。
|
6
6
|
|
7
7
|
#お聞きしたいこと:
|
8
|
-
|
8
|
+
上記の解消方法
|
9
|
-
2.上記を通過したあと、データに合わせて入力先のsheetも拡大縮小できるようにしたい
|
10
9
|
|
11
10
|
#現状のコード:
|
12
11
|
```GAS
|
@@ -15,7 +14,7 @@
|
|
15
14
|
function getData() {
|
16
15
|
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
17
16
|
var sheet = ss.getSheetByName('FireBase');
|
18
|
-
var range = sheet.getRange(1, 1, 1, 3); //ここの
|
17
|
+
var range = sheet.getRange(1, 1, 1, 3); //ここのデータ量に伴い変化させるつもりです。
|
19
18
|
var data = getFirebaseData("引き出すデータのディレクトリ名");
|
20
19
|
Logger.log(data)
|
21
20
|
var json = JSON.parse(data)
|
@@ -47,7 +46,7 @@
|
|
47
46
|
|
48
47
|
例
|
49
48
|
>"引き出すデータのディレクトリ名"
|
50
|
-
>>"データ1":
|
49
|
+
>>"データ1":10
|
51
50
|
>>"データ2":true
|
52
51
|
>>"データ3":"あいうえお"
|
53
52
|
>>"データ4":100
|
@@ -61,5 +60,4 @@
|
|
61
60
|
https://stackoverflow.com/questions/39194941/write-from-google-firebase-to-google-sheets-using-google-apps-script
|
62
61
|
|
63
62
|
|
64
|
-
|
65
63
|
よろしくお願いいたします。
|
2
DBの例を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
#お聞きしたいこと:
|
8
8
|
1.上記の解消方法
|
9
|
-
2.上記を通過したあと、データに合わせて入力先のsheetも縮小できるようにしたい
|
9
|
+
2.上記を通過したあと、データに合わせて入力先のsheetも拡大縮小できるようにしたい
|
10
10
|
|
11
11
|
#現状のコード:
|
12
12
|
```GAS
|
@@ -45,7 +45,16 @@
|
|
45
45
|
string型をkeyとして、valueには、int,bool,stringを入れており、階層はありません。
|
46
46
|
"引き出すデータのディレクトリ名"の子階層に全てのデータが入っています。データ数自体は100個ほどです。
|
47
47
|
|
48
|
+
例
|
49
|
+
>"引き出すデータのディレクトリ名"
|
50
|
+
>>"データ1":10
|
51
|
+
>>"データ2":true
|
52
|
+
>>"データ3":"あいうえお"
|
53
|
+
>>"データ4":100
|
54
|
+
・・・・
|
48
55
|
|
56
|
+
|
57
|
+
|
49
58
|
#参照にしたサイト
|
50
59
|
一部ですが、参照したものを記載いたします。
|
51
60
|
https://www.youtube.com/watch?v=MdRLezi88fw
|
1
エラーコード/ログ/DBの中身を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,6 +10,8 @@
|
|
10
10
|
|
11
11
|
#現状のコード:
|
12
12
|
```GAS
|
13
|
+
Code.gs
|
14
|
+
|
13
15
|
function getData() {
|
14
16
|
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
15
17
|
var sheet = ss.getSheetByName('FireBase');
|
@@ -30,6 +32,20 @@
|
|
30
32
|
}
|
31
33
|
```
|
32
34
|
|
35
|
+
#エラーコード
|
36
|
+
SyntaxError: Expected end of stream at char 1 (line 7, file "Code")
|
37
|
+
|
38
|
+
#ログ(Logerの一つ目)
|
39
|
+
string型をkeyとして、valueには、int,bool,stringを入れています。
|
40
|
+
|
41
|
+
ログ例
|
42
|
+
[~~~ JST] {string=int, string=bool, string=string}
|
43
|
+
|
44
|
+
#FireBaseのRealtimeDBの中身
|
45
|
+
string型をkeyとして、valueには、int,bool,stringを入れており、階層はありません。
|
46
|
+
"引き出すデータのディレクトリ名"の子階層に全てのデータが入っています。データ数自体は100個ほどです。
|
47
|
+
|
48
|
+
|
33
49
|
#参照にしたサイト
|
34
50
|
一部ですが、参照したものを記載いたします。
|
35
51
|
https://www.youtube.com/watch?v=MdRLezi88fw
|