Firebase Javascript network error - javascript

I have a Firebase app and have started playing around with the quickstart examples. I have created apps in Facebook, Google and Twitter and filled in the necessary clientId/secret information.
When testing the example pages facebook-credentials.html and google-credentials.html, everything works fine.
I am using Firebase 3.6.4 JS also.
When trying out the facebook-popup.html and facebook-redirect.html, and in fact the popup/redirect examples for Google and Twitter, I always get the following error in the Javascript console:
firebase.js:191 Uncaught Error: Network Error
at firebase.js:191
(anonymous) # firebase.js:191
This seems to happen fairly quickly, but the HTTP request is still pending. After maybe 30 seconds, I then get another message in the console:
GET https://XXXXXXX.firebaseapp.com/__/auth/iframe?apiKey=YYYYYYY&appName=%5BDEFAULT%5D&v=3.6.4&usegapi=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_GB.1grkUO4uZ2s.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMXwBvX3_duAb3Vw22ujByEbXKdJA net::ERR_TIMED_OUT
(note I have masked out my application name as XXXXXXX and API key as YYYYYYY).
Does anyone know why this is happening?
I really want to get Twitter working, but there is no twitter-credentials method, so I'll need to get the popup or redirect working.

It appears that this was a lower level issue on my PC. I haven't gotten to the bottom of it yet but the Twitter examples work on another PC. At this point I am thinking it might be my antivirus or Firewall, so I am closing this topic.

I think you're also being blocked. My application quit working, and another one that was using firebase also quit working, so we called IT. There was new security software blocking the network request. Similar errors, blank popup, that's how I ended up here.

Related

set checkStorageTask to null in analytics.js

I am working on a chrome extension and I want to use google analytics to track user data. I am trying to implement analytics.js/Universal Analytics in the same fashion as this tutorial and this tutorial and spent days trying to figure out why it wasn't working for me. Countless articles and online forums have suggested the only modifications I needed to make were setting the checkProtocolTask to null and setting the page when sending a pageview. Running analytics_debug.js, it gives me the error "Cookie write failed. Storage not available, aborting hit." All of the answers to this error online suggest a problem with the cookieDomain, but I tried various different possibilities and nothing worked for me. It was only when I tried setting checkStorageTask to null as well that it finally worked for me. But why did I need to do this, when I haven't found any other evidence of anyone else needing to do this to get analytics to work in an extension?
The checkStorageTask aborts the request if the tracker is configured to use cookies but the user's browser has cookies disabled. After some more research I discovered it is possible for a chrome extension to have it's own cookies, with the domain pointing to the extension ID, as shown in the answer to this question. Is it a problem with my browser individually, then? Or is it a larger problem that I just can't see? Any ideas are greatly appreciated!

Firebase authentication link whitelist exception (sendSignInLinkToEmail)

We've been successfully using passwordless authentication for the last half year on a web app hosted on Firebase's hosting:
AngularFireAuth.auth.sendSignInLinkToEmail
Yesterday afternoon, we all of a sudden start seeing "Domain not whitelisted by project" exceptions when sending the link. The domain is and has been whitelisted all this time. The actual message is:
Xr {code: "auth/unauthorized-continue-uri", message: "Domain not
whitelisted by project"}
Customers are completely locked out of their accounts and I have no idea how to fix this.
Help!!!
I fixed it but am still not sure exactly how I got into this situation. I read a post that indicated a sha key problem caused the same error message for someone after updating some tools. So I:
Removed, cleaned, and reinstalled angular (as well as all other tools)
Rolled back my (very innocuous) code changes
Built and re-deployed and it was fine.
Re-introduced my code changes, built and re-deployed and that was fine
Wish I knew exactly what I did to get there, but at least I found a way out.

JavaScript/Firefox: "Failed to register/update ServiceWorker", when nothing called ServiceWorker is in use

Here's a weird one.
I'm developing a Django/Bootstrap 3 web application, and recently I've started receiving this error in the JavaScript console:
Failed to register/update a ServiceWorker for scope ‘http://localhost:8000/’: Load failed with status 404 for script ‘http://localhost:8000/service-worker.js’
The funny thing is that I'm not actually attempting to use anything called ServiceWorker or service-worker.js and never have. I don't know what it's supposed to do. I do develop many other websites on localhost:8000 though, so I'm guessing it's some kind of left-overs from a different project.
The error does NOT show up when I try browsing in private mode, further implying that this is some kind of browser memory.
Still, I've reloaded with Ctrl-Shift-R and Shift-F5, and cleared all cookies for localhost. I've searched both my own code, as well as the entire Python environment for the strings service-worker.js and ServiceWorker but found nothing.
I'd really appreciate help with two things:
Learn what can cause this sort of thing.
Get rid of the error itself.
I'm using Firefox 64, Django 2.0.10 (with Django Debug Toolbar 1.9.1) with Bootstrap 3.3.7 on Ubuntu 18.04.
(Not even sure how to tag this thing, because I don't know what I'm dealing with.)
Type about:debugging#workers in Firefox bar. Find Service Worker for localhost and click unregister. It should helps if it is really leftover.
What it is?
Here, you can read about Service Workers, it has nothing to do with django or bootstrap. As far as I know, Bootstrap doesn't have service workers.

Google maps javascript api 503 when loading tiles (with captcha)

My company's app is using google maps javascript api (v3) and today some people in the office have started seeing missing tiles in our app's map.
I checked the console and there's indeed a 503 error. When opening the failing url from the browser I see a page with a captcha and a message by google saying that there's too much traffic from my ip and offers a captcha.
Clicking on the captcha doesn't solve the problem in my app though...
My question is:
I understand what the problem is, but is there anyway to get around it? Why does google think i'm a bot? I checked our quotas on the api console and we're not passing them..
Thanks,
Uri
Chances are that this 503 http error is indeed your quota exceed, it's just that google statistics have not been updated yet... or you fired to many per second
Another reason it could be that you made too many incorrect requests or some other reason that got you blocked.
Try again tomorrow and chances are it will work again just don't fire to many requests.

File upload sometimes not working on IE9

I am using valums ajax-upload together with a ashx handler to let users upload files in the webapp Im developing. All is working absolutely fine for about 95% (around 3000) of the users.
For the last about 5% I get reports that the upload never finish, the wheel just keeps spinning people say. It seems that those who get this error are all are using IE9.0.
I have tested on all the IE9.0 I can come across but still have not been able to reproduce the error. I also have tried to log all thinkable errors but still no luck.
Please, can anyone reproduce the problem and hopefully give me a JavaScript console error transcript if any. To test go to step 2 (Upload section) and try to upload a small text file:
https://jobmatchprofile.com/backend/login.aspx?auto_login=24G3FY
UPDATE
I have been in contact with a user who experienced this problem. The error message can be seen here. It is in danish and says: "SCRIPT5 Access denied".
Error message
What is strange is that the user had same IE version as is working for others (me for example): I have been testing on: 9.0.8112.16421 and also ran WIN7 (as I). The Product-id differs however and he had a danish version where I have the US version.
UPDATE II
I was finally able to reproduce this error. I know this sounds a little strange, but belive me it is true: when opening the page via a link sent to my gmail account I get the same error. The user from first Update also used gmail to open the page.
Your reference to Gmail, specifically, points in the direction of a solution: Gmail strips the referrer data from the HTTP headers when you click on a link within an e-mail, except when you use your right mouse button and select "Open in New Tab [or Window]", presumably because this prevents their code from intercepting the headers. Is your script checking for a valid HTTP REFERRER, by any chance?
Are you making any cross-(sub)domain or cross-protocol AJAX calls? If so, then you may have to proxy the request(s). Consider the following solutions from the Yahoo! Developer Network:
http://developer.yahoo.com/javascript/howto-proxy.html
See also:
SCRIPT5: Access is denied in IE9 on xmlhttprequest
Access denied to jQuery script on IE
"Access is denied" JavaScript error when trying to access the document object of a programmatically-created <iframe> (IE-only)
(Un)fortunately, I wasn't able to reproduce the error in IE9, v. 9.0.8112.16421 (although I did get a general on-site error when trying to upload an empty .txt file, but this seems wholly unrelated).
The solution for ie9 is simply to upload using https:
https://www.parse.com/questions/internet-explorer-and-the-javascript-sdk
Even though you are sure that it's related to the user clicking the anchor within the email I would say it's because of policy settings within Internet Explorer. I have seen errors like these before and noticed that the most common errors were related to Internet Explorer policies of users within a corporate environment.

Categories

Resources