質問編集履歴

4

コードの追加

2019/06/28 08:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,87 @@
77
77
  ```
78
78
 
79
79
  ルールはこうなっています
80
+
81
+
82
+
83
+ その後
84
+
85
+ ```js
86
+
87
+ var config = {
88
+
89
+ apiKey: "AIzaSyASDKIvF5vMMsYKONoG_vOyG_XG6YUiDbY",
90
+
91
+ authDomain: "organum-cba12.firebaseapp.com",
92
+
93
+ databaseURL: "https://organum-cba12.firebaseio.com/",
94
+
95
+ storageBucket: "gs://organum-cba12.appspot.com",
96
+
97
+ projectId: "organum-cba12"
98
+
99
+ };
100
+
101
+ firebase.initializeApp(config);
102
+
103
+ //ストレージのルートのリファレンスを取得
104
+
105
+ var storageRef = firebase.storage().ref();
106
+
107
+ //ストレージのルートにある子リファレンスを取得
108
+
109
+ var imgSample = storageRef.child("pdf");
110
+
111
+
112
+
113
+ var db = firebase.firestore();
114
+
115
+
116
+
117
+ document.getElementById('upload').addEventListener('click', function() {
118
+
119
+ var files = document.getElementById('file').files;
120
+
121
+ var image = files[0];
122
+
123
+
124
+
125
+ var ref = firebase.storage().ref().child("pdf").child(image.name);
126
+
127
+ var metadata = {
128
+
129
+ contentType: 'image',
130
+
131
+ customMetadata: {
132
+
133
+ 'dogType': 'Lab',
134
+
135
+ },
136
+
137
+ };
138
+
139
+ ref.put(image,metadata).then(function(snapshot) {
140
+
141
+ alert('アップロードしました');
142
+
143
+ var dbRef = db.collection("images").doc(image.name);
144
+
145
+ var setData = dbRef.set({
146
+
147
+ downloadURl: snapshot.downloadURL
148
+
149
+
150
+
151
+ }).then( () => {
152
+
153
+ console.log("Data stored in Firestore!");
154
+
155
+ });
156
+
157
+ })
158
+
159
+ })
160
+
161
+ ```
162
+
163
+ firestoreを使ってやっています

3

修正依頼

2019/06/28 08:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  firebase storageから一括でpdfファイルをとってそれをループさせてタイムラインにpdfファイルを表示させたいです。
2
2
 
3
3
 
4
+
5
+ ```js
4
6
 
5
7
  var config = {
6
8
 
@@ -44,9 +46,17 @@
44
46
 
45
47
  })
46
48
 
49
+ ```
50
+
51
+
52
+
53
+
54
+
47
55
  これが、アップローダーで、アップロードさせることには成功したのですが、ストレージにアップロードしたやつを、一括で表示するようなやりかたがしりたいです。
48
56
 
49
57
 
58
+
59
+ ```rule
50
60
 
51
61
  service firebase.storage {
52
62
 
@@ -64,4 +74,6 @@
64
74
 
65
75
  }
66
76
 
77
+ ```
78
+
67
79
  ルールはこうなっています

2

誤字

2019/06/28 08:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- firebase storageから一括でpdfファイルをとってそれをループさせてpdfファイルを表示させたいです。
1
+ firebase storageから一括でpdfファイルをとってそれをループさせてタイムラインにpdfファイルを表示させたいです。
2
2
 
3
3
 
4
4
 

1

storageルール

2019/06/27 14:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,23 @@
45
45
  })
46
46
 
47
47
  これが、アップローダーで、アップロードさせることには成功したのですが、ストレージにアップロードしたやつを、一括で表示するようなやりかたがしりたいです。
48
+
49
+
50
+
51
+ service firebase.storage {
52
+
53
+ match /b/{bucket}/o {
54
+
55
+ match /{allPaths=**} {
56
+
57
+ allow read,write : if request.resource.contentType.matches('application/pdf')
58
+
59
+ //&& request.auth != null;
60
+
61
+ }
62
+
63
+ }
64
+
65
+ }
66
+
67
+ ルールはこうなっています