Closed dloker closed 4 years ago
Thanks for reporting the issue, @dloker. Could you provide the following details:
I am in the Bay Area, though Firebase is set up in us-central. It is still happening for me every time I try and load something from storage. It also happens when I try to get the metadata info like the downloadUrl.
It's also worth noting that it happens on my iOS device as well, not just the simulator. I have tried it at another location, but it was still Comcast internet. Having just tried it via GoogleFi - it is working. Very interesting. Doesn't appear to be an API issue then, but a comcast issue?
Having checked my Comcast gateway, I noticed Advanced Security was enabled and that it had labeled firebase.googleapis.com as a threat. I disabled the security feature and restarted the gateway and now I can connect and download from Storage.
While this works for me, it is very scary to think that my users who have comcast with their new Advanced Security feature are going to be blocked from downloading from Firebase Storage. I had my friend do the same on his gateway and it is now working for him at the other location.
Thanks for raising this, @dloker. @rizafran can you file a bug internally to aggregate any issues/support tickets related to Comcast advanced security?
Yup, I hit the same exact issue. And after banging my head with different ATS configurations to no avail, I stumbled on this issue. I also use comcast, I am in Seattle WA and also have my Firebase set up in us-central.
Thanks @dloker for your investigations, it also worked for me when I tried using my cellular "personal hotspot".
Here's a screenshot from my gateway app:
Thanks for letting us know about this issue. Internally tracked at b/149740656.
I spent hours looking into this as well. Same resolutions as above. Thank you for filling issue.
Does this failure also occur on other platforms (web/Android) with Comcast Advanced Security?
Web Chrome worked fine
We have the same issue but we couldn't pinpoint what exactly is the problem. So for now the only solution is to tell the customers to unblock firebase?
Any updates for this issue?
Telling your users to unblock Firebase in Comcast's setting is a viable but not really scalable workaround. We'll try to figure out how to get this globally unblocked on Comcast networks.
No progress updates yet, unfortunately.
Same problem here. See the screen shot of my Xfinity "threat history". Turning off Wifi immediately solved the problem.
We've had a few user report that the issue resolved itself on its own. Likely Comcast stopped blacklisting the domain and it took a few days to propagate to users routers.. But can anyone else confirm it's no longer happening? 🤞 🤞
Problem is still happening for me. Rebooting the router did not help. This router was just installed a month ago, Arris model TG3482G. My location is Minneapolis.
[Update] I found how to disable "Advanced Security" on my router and the problem went away.
BTW if you search for this problem on the xFi helpdesk you will find many people reporting similar problems. See screenshot.
Would someone happen to have an update on this? Problem appears to be widespread for many developers that rely on Firebase Storage. For us, this is having a large impact on our app users since we rely on Firebase Storage to store images.
It might help to register a complaint directly with xfinity. Not sure that anyone at Google/Firebase can fix this. https://www.xfinity.com/support/
Firebase folks, the current status for Firebase Storage is green which makes sense, but since this is a service impacting problem would this be reported on any Firebase status page? I ask because this gihub page is not generally where I would look to know there was a problem.
Good point, I'll ask the support team to update the status.
If any of you have Charles proxy set up, can you run a session of your app and share a proxy log with any relevant Storage requests? If you've redacted all non-Storage info from the log you can post it here, otherwise file it in a support request at Firebase support.
Same problem happening to me. Bay Area Comcast as well. Opened another issue but will refer to this one cause this is the right thread.
Workaround: If you have Xfinity and enable the Hotspot in their App on "internet devices", the router will propagate another Wifi, aimed for guests. This one is not being routed through the security gate that is blocking Storage access, so it works fine. I think it may be a good idea to keep one blocked, as it is and switch to the open one when needed, just so I keep checking for when the issue is solved.
Same issue for my web app users with Comcast. The first reports from my users came early this week Monday 17th.
The console log puts this error out when I'm using .getDownloadURL() firebase storage function. Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR breadcrumbs.js:375
Tested on multiple browsers. Hope this issue can get fixed soon
Experiencing the same issue here. Taking my device off WiFI and onto LTE solved the issue, but this isn't ideal for or intuitive for users.
Experiencing a related issue for thousands of users, this is a huge problem for us. We are using the web libraries for uploads in an electron app (on the BrowserWindow render thread). First reports came in around Feb 12th, it took us awhile to get a proper error back:
POST https://firebasestorage.googleapis.com/v0/b/... net::ERR_SSL_PROTOCOL_ERROR
Hey all, after talking to the Storage backend team, it looks like this won't realistically be fixable on the Firebase end. If you're running into this issue, please file a support ticket with Firebase or comment here so we can track the extent of the impact, and then also file a ticket to Comcast support. Currently our plan is to try to get the storage domain unblocked by Comcast Advanced Security.
I'll keep this issue updated as it progresses.
@morganchen12 we're in the same boat. Several of our users, primarily in the Bay Area, but also some in central/Southern California, are unable to use our site. We also filed a Firebase ticket and intend to file one with Comcast as-well.
@morganchen12 I get it this is more on the ecosystem than with Storage, but even though this is not fixable completely on your end, to ask us to hit Comcast with tickets is not a great plan. Each one of us have close to zero leverage, many of us are not even Comcast's customers, which gives us even less leverage comparing with what Google has. Please report back if the discussion with Comcast advances, I think this will only be solved by you working together with their team to unblock it.
@tennydesign we're still working on it on our end as well, didn't mean to imply that you were all on your own.
@morganchen12 much appreciated that you’re keeping us in the loop.
I spent quite a long time over the past couple days trying to track down a root cause before finding this issue. Any chance this could be bubbled up on the Firebase system status page? Even though the root cause isn’t with Google itself, I’m sure many would appreciate acknowledgment in a more official and easy to find location.
Popping my head back in here because I'm baffled at the general quietness on this issue, and I'm getting the impression not a lot of folks are using Firebase seriously. Comcast is one of the larger ISPs here in the US, surely Google has proper contacts.
Any chance we could get acknowledgment that this is being escalated properly within Google?
Hi Cory, we're definitely still escalating this issue. This is about as noisy as it gets for issues on this repository, which is nowhere near representative of the scale/impact of the issue.
For what it's worth this was not an issue until I updated my pod for my iOS app. I've been waiting for a res for this but figured if it work on an old version of the SDK maybe it is something they could fix. Been on this thread for over a week.
On Wed, Feb 26, 2020, 6:39 PM Morgan Chen notifications@github.com wrote:
Hi Cory, we're definitely still escalating this issue. This is about as noisy as it gets for issues on this repository, which is nowhere near representative of the scale/impact of the issue.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/firebase/firebase-ios-sdk/issues/4913?email_source=notifications&email_token=AOS5GHUULZU2YSQG73FGJZ3RE4DVDA5CNFSM4KWFQQ5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENCOGZQ#issuecomment-591717222, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOS5GHXUZHUYG72BLALJZGLRE4DVDANCNFSM4KWFQQ5A .
Hi all
The bad news here is that this issue is not just happening in the US, it is global with many ISPs blocking Firebase, this is a killing situation for Firebase
We have been trying to fix this for more than 10 days now, multiple ISPs around the world are blocking our firebase application and users can not open our website, we logged a case with Google and waiting for a resolution, the other alternative for us will be to use another Cloud provider
Hey all, after talking to the Storage backend team, it looks like this won't realistically be fixable on the Firebase end. If you're running into this issue, please file a support ticket with Firebase or comment here so we can track the extent of the impact, and then also file a ticket to Comcast support. Currently our plan is to try to get the storage domain unblocked by Comcast Advanced Security.
I'll keep this issue updated as it progresses.
The issue with other ISPs around the world for us: Orange and Vodafone for example
This should be fixed on Google level, not with Comcast because its not only Comcast users encounter this issue
We can not wait for Google to send requests to all ISPs worldwide to unmark this as a security threat
Please advise, we are considering other cloud vendors now as this means that Google Cloud can't be reliable for us
Thanks a lot
We've ended up migrating away from firebase storage to our main cloud vendor (AWS S3 + CF as CDN) as it looked like it won't be resolved anytime soon. Our case was fairly trivial, but I'm sure that wont be the case with others.
This needs to be elevated and Google needs to put more pressure on those ISPs.
We've ended up migrating away from firebase storage to our main cloud vendor (AWS S3 + CF as CDN) as it looked like it won't be resolved anytime soon. Our case was fairly trivial, but I'm sure that wont be the case with others.
This needs to be elevated and Google needs to put more pressure on those ISPs.
Any news on this. This is really bad :(
Ahhh! I went down so many rabbit holes trying to fix this. So now we wait?
I posted on the Xfinity/Comcast forums, but I'm sure we all know where that's going to lead: https://forums.xfinity.com/t5/Your-Home-Network/Xfinity-blocking-Google-Firebase-Domains/td-p/3309191
The issue with Xfinity/Comcast should be fixed now. Please let us know if you continue to see this problem
I'm still getting this: ResponseErrorCode=-1200, NSLocalizedDescription=An unknown error occurred, please check the server response. Which is the exact same error I was getting before.
Correction: Rebooted my router and it worked. @justkd-google the correct closure message should include a step to reboot the router. Thanks for hunting this down. Big relief.
Glad to hear - thanks @tennydesign for reporting that the solution requires rebooting the router (unfortunate that step is necessary, but it doesn't appear we can get around that).
I can also confirm it works now for myself with XFi Advanced Security enabled. I did not have to reboot the router, though.
Does this require a Firebase update? Or was it resolved entirely by Xfinity/Comcast?
This was resolved by Comcast and does not require any Firebase updates.
Barracuda is listing firebasestorage.googleapis.com under the phishing-fraud category.
Is it causing access issues for your users?
Yes, they are getting a firebase storage error "max retry time for operation exceeded please try again" when they connect through their corporate network. There are a bunch of big companies that use those firewalls.
I already filed a support ticket with Firebase
Thanks. We'll track is in the support ticket to avoid spamming this issue that has a bunch of subscribers who may not be using Barracuda.
[REQUIRED] Step 1: Describe your environment
[REQUIRED] Step 2: Describe the problem
Loading data from Storage using imageView.sd_setImage or using downloadURL causes SSL failure and failure to load data. I've appended the log output at the bottom of this bug report (I anonymized the project URL). The code I have used for loading images for our app has not changed in months, but stopped working yesterday. It seems to work still for the simulator on iOS 11.4, but not 12.2 or 13.3. I was also able to reproduce with a brand new project and one-view app.
I have tried fixing it with App Transport Security Settings - Allow Arbitrary Loads = YES - this does not fix it.
The error looks like this:
Full log is at the end.
Steps to reproduce:
To reproduce, simply create a new project that's hooked up to a Firebase project where you've uploaded an image or some other data - I used an image.
Create a one-view app with a button that loads an image from Firebase Storage into an imageview. I've provided our AppDelegate and ViewController swift code below.
I have tried fixing it with App Transport Security Settings - Allow Arbitrary Loads = YES - this does not fix it.
Relevant Code:
AppDelegate.swift
ViewController.swift
Full Logs: