-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfirebase.json
174 lines (174 loc) · 4.52 KB
/
firebase.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
{
"hosting": {
"public": "public",
"rewrites": [
{
"source": "/api/sendContactEmail",
"function": "sendContactEmail"
},
{
"source": "/api/cacheLatestGithubProject",
"function": "cacheLatestGithubProject"
}
],
"redirects": [
{
"source": "/sentry-plugin-for-gatsby/amp",
"destination": "/sentry-plugin-for-gatsby/",
"type": 301
},
{
"source": "/wp-travis-a-new-plugin-for-headless-wordpress/amp",
"destination": "/wp-travis-a-new-plugin-for-headless-wordpress/",
"type": 301
},
{
"source": "/ninja-browser-returned/amp",
"destination": "/ninja-browser-returned/",
"type": 301
},
{
"source": "/embed-a-github-repository-part-2/amp",
"destination": "/embed-a-github-repository-part-2/",
"type": 301
},
{
"source": "/semantic-versioning-make-sense-desktop-applications/amp",
"destination": "/semantic-versioning-make-sense-desktop-applications/",
"type": 301
},
{
"source": "/javascript-error-reporting-for-wordpress/amp",
"destination": "/javascript-error-reporting-for-wordpress/",
"type": 301
},
{
"source": "/tracking-re-renders-using-unique-object-identifiers-react/amp",
"destination": "/tracking-re-renders-using-unique-object-identifiers-react/",
"type": 301
},
{
"source": "/ngrok-rock-wordpress-based-api/amp",
"destination": "/ngrok-rock-wordpress-based-api/",
"type": 301
},
{
"source": "/zerohero-cross-platform-zeroconf-microservice/amp",
"destination": "/zerohero-cross-platform-zeroconf-microservice/",
"type": 301
},
{
"source": "/automatically-mute-hulu-ads/amp",
"destination": "/automatically-mute-hulu-ads/",
"type": 301
},
{
"source": "/minum/amp",
"destination": "/minum/",
"type": 301
},
{
"source": "/google-hacks-2-0/amp",
"destination": "/google-hacks-2-0/",
"type": 301
},
{
"source": "/hot-gif-action/amp",
"destination": "/hot-gif-action/",
"type": 301
},
{
"source": "/node-js-desktop-automation/amp",
"destination": "/node-js-desktop-automation/",
"type": 301
},
{
"source": "/people-trying-on-glass/amp",
"destination": "/people-trying-on-glass/",
"type": 301
},
{
"source": "/ios-game-hacking/amp",
"destination": "/ios-game-hacking/",
"type": 301
},
{
"source": "/marknote-markdown-note-taking/amp",
"destination": "/marknote-markdown-note-taking/",
"type": 301
},
{
"source": "/yo-when-you-publish-a-new-blog-post/amp",
"destination": "/yo-when-you-publish-a-new-blog-post/",
"type": 301
},
{
"source": "/watch-videos-online-with-your-friends/amp",
"destination": "/watch-videos-online-with-your-friends/",
"type": 301
},
{
"source": "/github-shortcode-released/amp",
"destination": "/github-shortcode-released/",
"type": 301
},
{
"source": "/hide-stand-up-specials-on-netflix/amp",
"destination": "/hide-stand-up-specials-on-netflix/",
"type": 301
},
{
"source": "/new-domain-new-site/amp",
"destination": "/new-domain-new-site/",
"type": 301
}
],
"headers": [
{
"source": "**/*.html",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "**/*.@(js|css)",
"headers": [
{
"key": "Cache-Control",
"value": "public,max-age=31536000,immutable"
}
]
},
{
"source": "**/static/**/*.*",
"headers": [
{
"key": "Cache-Control",
"value": "public,max-age=31536000,immutable"
}
]
},
{
"source": "**/sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "no-cache"
}
]
},
{
"source": "/favicon.ico",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=604800"
}
]
}
]
}
}