Skip to content

Commit 1966a3c

Browse files
authored
v3.0.7
* fix(types): add missing config key `enableClaims` - @lesmo - prescottprue#810 * fix(types): make `updateAuth` params not required and use correct type for `runTransaction` - @rscotten - prescottprue#821 * chore(deps): update firebase and other dev dependencies - prescottprue#808 * chore(deps): update dependencies of examples (thanks @dependabot)
2 parents 2d13b64 + ecc3b96 commit 1966a3c

File tree

6 files changed

+1429
-1055
lines changed

6 files changed

+1429
-1055
lines changed

examples/complete/react-native-firebase/yarn.lock

+32-19
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,6 @@ assert-plus@^0.2.0:
183183
version "0.2.0"
184184
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
185185

186-
async@^1.4.0:
187-
version "1.5.2"
188-
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
189-
190186
async@^2.1.4, async@^2.4.0:
191187
version "2.5.0"
192188
resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
@@ -1194,6 +1190,10 @@ commander@^2.9.0:
11941190
version "2.11.0"
11951191
resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
11961192

1193+
commander@~2.20.3:
1194+
version "2.20.3"
1195+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1196+
11971197
compressible@~2.0.5:
11981198
version "2.0.11"
11991199
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a"
@@ -1878,14 +1878,14 @@ gulplog@^1.0.0:
18781878
glogg "^1.0.0"
18791879

18801880
handlebars@^4.0.3:
1881-
version "4.0.10"
1882-
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
1881+
version "4.5.3"
1882+
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482"
18831883
dependencies:
1884-
async "^1.4.0"
1884+
neo-async "^2.6.0"
18851885
optimist "^0.6.1"
1886-
source-map "^0.4.4"
1886+
source-map "^0.6.1"
18871887
optionalDependencies:
1888-
uglify-js "^2.6"
1888+
uglify-js "^3.1.4"
18891889

18901890
har-schema@^1.0.5:
18911891
version "1.0.5"
@@ -2867,14 +2867,18 @@ minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
28672867
dependencies:
28682868
brace-expansion "^1.1.7"
28692869

2870-
minimist@0.0.8, minimist@~0.0.1:
2870+
minimist@0.0.8:
28712871
version "0.0.8"
28722872
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
28732873

28742874
minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0:
28752875
version "1.2.0"
28762876
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
28772877

2878+
minimist@~0.0.1:
2879+
version "0.0.10"
2880+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
2881+
28782882
"mkdirp@>=0.5 0", mkdirp@^0.5.1:
28792883
version "0.5.1"
28802884
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -2936,6 +2940,10 @@ negotiator@0.6.1:
29362940
version "0.6.1"
29372941
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
29382942

2943+
neo-async@^2.6.0:
2944+
version "2.6.1"
2945+
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
2946+
29392947
node-fetch@^1.0.1, node-fetch@^1.3.3:
29402948
version "1.7.2"
29412949
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.2.tgz#c54e9aac57e432875233525f3c891c4159ffefd7"
@@ -3874,16 +3882,14 @@ source-map-support@^0.4.15:
38743882
dependencies:
38753883
source-map "^0.5.6"
38763884

3877-
source-map@^0.4.4:
3878-
version "0.4.4"
3879-
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
3880-
dependencies:
3881-
amdefine ">=0.0.4"
3882-
38833885
source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
38843886
version "0.5.7"
38853887
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
38863888

3889+
source-map@^0.6.1, source-map@~0.6.1:
3890+
version "0.6.1"
3891+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
3892+
38873893
source-map@~0.2.0:
38883894
version "0.2.0"
38893895
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
@@ -4153,7 +4159,7 @@ ua-parser-js@^0.7.9:
41534159
version "0.7.14"
41544160
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca"
41554161

4156-
uglify-js@2.7.5, uglify-js@^2.6:
4162+
uglify-js@2.7.5:
41574163
version "2.7.5"
41584164
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
41594165
dependencies:
@@ -4162,6 +4168,13 @@ uglify-js@2.7.5, uglify-js@^2.6:
41624168
uglify-to-browserify "~1.0.0"
41634169
yargs "~3.10.0"
41644170

4171+
uglify-js@^3.1.4:
4172+
version "3.7.3"
4173+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a"
4174+
dependencies:
4175+
commander "~2.20.3"
4176+
source-map "~0.6.1"
4177+
41654178
uglify-to-browserify@~1.0.0:
41664179
version "1.0.2"
41674180
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
@@ -4339,8 +4352,8 @@ write-file-atomic@^1.2.0:
43394352
slide "^1.1.5"
43404353

43414354
ws@^1.1.0:
4342-
version "1.1.4"
4343-
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61"
4355+
version "1.1.5"
4356+
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
43444357
dependencies:
43454358
options ">=0.0.5"
43464359
ultron "1.0.x"

examples/complete/react-native/yarn.lock

+18-13
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ async-limiter@~1.0.0:
11301130
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
11311131
integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
11321132

1133-
async@^2.1.4, async@^2.4.0, async@^2.5.0:
1133+
async@^2.1.4, async@^2.4.0:
11341134
version "2.6.1"
11351135
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
11361136
integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
@@ -2041,10 +2041,10 @@ commander@~2.13.0:
20412041
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
20422042
integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
20432043

2044-
commander@~2.17.1:
2045-
version "2.17.1"
2046-
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
2047-
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
2044+
commander@~2.20.3:
2045+
version "2.20.3"
2046+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
2047+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
20482048

20492049
commondir@^1.0.1:
20502050
version "1.0.1"
@@ -3361,11 +3361,11 @@ gud@^1.0.0:
33613361
integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==
33623362

33633363
handlebars@^4.0.3:
3364-
version "4.1.0"
3365-
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.0.tgz#0d6a6f34ff1f63cecec8423aa4169827bf787c3a"
3366-
integrity sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==
3364+
version "4.5.3"
3365+
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482"
3366+
integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==
33673367
dependencies:
3368-
async "^2.5.0"
3368+
neo-async "^2.6.0"
33693369
optimist "^0.6.1"
33703370
source-map "^0.6.1"
33713371
optionalDependencies:
@@ -5139,6 +5139,11 @@ negotiator@0.6.1:
51395139
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
51405140
integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
51415141

5142+
neo-async@^2.6.0:
5143+
version "2.6.1"
5144+
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
5145+
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
5146+
51425147
nice-try@^1.0.4:
51435148
version "1.0.5"
51445149
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
@@ -7029,11 +7034,11 @@ uglify-es@^3.1.9:
70297034
source-map "~0.6.1"
70307035

70317036
uglify-js@^3.1.4:
7032-
version "3.4.9"
7033-
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
7034-
integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==
7037+
version "3.7.3"
7038+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a"
7039+
integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==
70357040
dependencies:
7036-
commander "~2.17.1"
7041+
commander "~2.20.3"
70377042
source-map "~0.6.1"
70387043

70397044
ultron@1.0.x:

examples/complete/typescript/yarn.lock

100755100644
+22-14
Original file line numberDiff line numberDiff line change
@@ -2857,6 +2857,11 @@ commander@^2.12.1, commander@^2.20.0:
28572857
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
28582858
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
28592859

2860+
commander@~2.20.3:
2861+
version "2.20.3"
2862+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
2863+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
2864+
28602865
common-tags@^1.8.0:
28612866
version "1.8.0"
28622867
resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
@@ -4762,9 +4767,9 @@ handle-thing@^2.0.0:
47624767
integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==
47634768

47644769
handlebars@^4.1.2:
4765-
version "4.1.2"
4766-
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67"
4767-
integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==
4770+
version "4.5.3"
4771+
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482"
4772+
integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==
47684773
dependencies:
47694774
neo-async "^2.6.0"
47704775
optimist "^0.6.1"
@@ -6715,12 +6720,7 @@ negotiator@0.6.1:
67156720
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
67166721
integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
67176722

6718-
neo-async@^2.5.0:
6719-
version "2.6.0"
6720-
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835"
6721-
integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==
6722-
6723-
neo-async@^2.6.0, neo-async@^2.6.1:
6723+
neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
67246724
version "2.6.1"
67256725
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
67266726
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
@@ -8429,10 +8429,10 @@ react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6:
84298429
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
84308430
integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
84318431

8432-
react-redux-firebase@3.0.0-beta.2:
8433-
version "3.0.0-beta.2"
8434-
resolved "https://registry.yarnpkg.com/react-redux-firebase/-/react-redux-firebase-3.0.0-beta.2.tgz#03a5b04e0c96481a8759b01180a3c76b272957b5"
8435-
integrity sha512-b7LHVyDVZg/cRbyKcJO2/VD0snCPD1tiFSz8DtjXAjR61f5vWrWwCLsIlKLMNa+c5CtxqB8vBrU1sJgYymAntg==
8432+
react-redux-firebase@next:
8433+
version "3.0.0"
8434+
resolved "https://registry.yarnpkg.com/react-redux-firebase/-/react-redux-firebase-3.0.0.tgz#549ff2fa0d06d61b3923271a2db13ed7838a8493"
8435+
integrity sha512-iHYwO9dsxvE5eqaqYH9p7AJzXreFHlJSBdqZtgFkHhhP5PoCz39A5cohHS+/73lIqDWDFgjlT9BXjQuvO84CBw==
84368436
dependencies:
84378437
hoist-non-react-statics "^3.3.0"
84388438
lodash "^4.17.15"
@@ -9957,14 +9957,22 @@ typescript@3.4.1:
99579957
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.1.tgz#b6691be11a881ffa9a05765a205cb7383f3b63c6"
99589958
integrity sha512-3NSMb2VzDQm8oBTLH6Nj55VVtUEpe/rgkIzMir0qVoLyjDZlnMBva0U6vDiV3IH+sl/Yu6oP5QwsAQtHPmDd2Q==
99599959

9960-
uglify-js@3.4.x, uglify-js@^3.1.4:
9960+
uglify-js@3.4.x:
99619961
version "3.4.9"
99629962
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
99639963
integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==
99649964
dependencies:
99659965
commander "~2.17.1"
99669966
source-map "~0.6.1"
99679967

9968+
uglify-js@^3.1.4:
9969+
version "3.7.3"
9970+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a"
9971+
integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==
9972+
dependencies:
9973+
commander "~2.20.3"
9974+
source-map "~0.6.1"
9975+
99689976
unicode-canonical-property-names-ecmascript@^1.0.4:
99699977
version "1.0.4"
99709978
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"

index.d.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@ interface ExtendedFirestoreInstance extends FirestoreTypes.FirebaseFirestore {
486486
* transaction.
487487
* @see https://github.com/prescottprue/redux-firestore#runtransaction
488488
*/
489-
runTransaction: typeof firebase.firestore.Firestore.runTransaction
489+
runTransaction: typeof FirestoreTypes.FirebaseFirestore.prototype.runTransaction
490490

491491
/**
492492
* Sets a listener within redux-firestore
@@ -678,8 +678,8 @@ interface ExtendedAuthInstance {
678678
*/
679679
updateAuth: (
680680
authUpdate: {
681-
displayName: string | null
682-
photoURL: string | null
681+
displayName?: string | null
682+
photoURL?: string | null
683683
},
684684
updateInProfile?: boolean
685685
) => Promise<void>
@@ -1000,6 +1000,7 @@ interface ReactReduxFirebaseConfig {
10001000
userProfile: string | null
10011001
// Use Firestore for Profile instead of Realtime DB
10021002
useFirestoreForProfile?: boolean
1003+
enableClaims?: boolean
10031004
}
10041005

10051006
/**

0 commit comments

Comments
 (0)