teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

データベースの事例を追加しました

2019/05/31 09:35

投稿

Raliemon
Raliemon

スコア12

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つめの質問削除し、データ自体もわかりやすいように一つのみでやってみました。上記のような一つのデータの場合もエラーがでました。ご回答いただけますと幸いです。

2019/05/31 09:35

投稿

Raliemon
Raliemon

スコア12

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
- string型をkeyとして、valueには、int,bool,stringを入れています。
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
- "引き出すータのディレクトリ"の子階層に全てのデータが入っています。データ数自体は100個ほどです。
42
+ ディレクトリ"0"の子階層
46
43
 
47
-
48
- >"引き出すデータのディレクトリ名"
49
- >>"データ1":10
50
- >>"データ2":true
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

質問内容を一部変更しました。またデータについてはもう少し整理させていただきます

2019/05/31 09:19

投稿

Raliemon
Raliemon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -5,8 +5,7 @@
5
5
  FireBaseからデータは取ってこれるのですが、 取ってきたJsonファイルをJSON.parseする際にエラーがでる。
6
6
 
7
7
  #お聞きしたいこと:
8
- 1.上記の解消方法
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); //ここのsheetrangeの指定方法も自動化した
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":10
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の例を追加しました。

2019/05/30 13:36

投稿

Raliemon
Raliemon

スコア12

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の中身を追加しました。

2019/05/30 07:15

投稿

Raliemon
Raliemon

スコア12

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