File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,12 @@ - (dispatch_queue_t)methodQueue
25
25
path:(NSString *) path
26
26
callback:(RCTResponseSenderBlock) callback)
27
27
{
28
- FIRStorageReference *storageRef = [[FIRStorage storage ] referenceForURL: storageUrl];
28
+ FIRStorageReference *storageRef;
29
+ if (storageUrl == nil ) {
30
+ storageRef = [[FIRStorage storage ] reference ];
31
+ } else {
32
+ storageRef = [[FIRStorage storage ] referenceForURL: storageUrl];
33
+ }
29
34
FIRStorageReference *fileRef = [storageRef child: path];
30
35
[fileRef downloadURLWithCompletion: ^(NSURL * _Nullable URL, NSError * _Nullable error) {
31
36
if (error != nil ) {
@@ -52,14 +57,13 @@ - (dispatch_queue_t)methodQueue
52
57
metadata:(NSDictionary *)metadata
53
58
callback:(RCTResponseSenderBlock) callback)
54
59
{
60
+ FIRStorageReference *storageRef;
55
61
if (urlStr == nil ) {
56
- NSError *err = [[NSError alloc ] init ];
57
- [err setValue: @" Storage configuration error" forKey: @" name" ];
58
- [err setValue: @" Call setStorageUrl() first" forKey: @" description" ];
59
- return callback (@[err]);
62
+ storageRef = [[FIRStorage storage ] reference ];
63
+ } else {
64
+ storageRef = [[FIRStorage storage ] referenceForURL: urlStr];
60
65
}
61
66
62
- FIRStorageReference *storageRef = [[FIRStorage storage ] referenceForURL: urlStr];
63
67
FIRStorageReference *uploadRef = [storageRef child: name];
64
68
FIRStorageMetadata *firmetadata = [[FIRStorageMetadata alloc ] initWithDictionary: metadata];
65
69
You can’t perform that action at this time.
0 commit comments