Comments (5)
There was my mistake I've solved this error.
from firego.
@AddzMDev what was the issue Im running into the same issue?
from firego.
In my case I just put wrong configuration.
For production and development environment I've use different database then to switch to the production environment I need to switch both the URL of database and service key.
from firego.
@dkoshkin, when you get a chance, can you post back with whether or not @AddzMDev configuration suggestion helped?
from firego.
There are nothing special. To explain that with my code here
func firebaseAuth(keyPath, fbDbURL string) (fb *firego.Firebase, err error) {
d, err := ioutil.ReadFile(keyPath)
if err != nil {
log.Println("Error : ", err.Error())
os.Exit(0)
}
conf, err := google.JWTConfigFromJSON(d, "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/firebase.database")
if err != nil {
log.Println("Error : ", err.Error())
os.Exit(0)
}
fb = firego.New(fbDbURL, conf.Client(oauth2.NoContext))
firego.TimeoutDuration = time.Hour * 2
if fb == nil {
err = errors.New("fails to initialize firebase")
log.Println("Error : ", err.Error())
}
return
}
func main() {
keyPath := "/path/to/your/production/key" // make sure this path is point to your production key path
url := "https://your_product_project.firebaseio.com/" // make sure this url is your production database
if auth, e := firebaseAuth(keyPath, url); e != nil {
os.Exit(0)
}
}
My former mistake was I had change kyePath variable in main function to production key but url variable still point to development database then Unauthorized request. error occur
from firego.
Related Issues (20)
- OrderByValue HOT 4
- Parameter Escape to Boolean values HOT 1
- StopWatching() -> panic: send on closed channel HOT 5
- Change Firebase reference without re-authing? HOT 1
- Prevent loop to crash when EventTypeError HOT 10
- Timing out on Watch notifications HOT 4
- Numeric string escapes to int in query HOT 3
- Firebase.String() function produces weird URL HOT 8
- Add Auth Error Callback HOT 5
- Firebase Transaction Function Request HOT 8
- Errors always return as EOF HOT 3
- OrderBy example returns a Go map which does not preserve order HOT 2
- Specify that Value() return a map on the lists HOT 2
- Maps with sequential keys rendered as array HOT 4
- StartAtValue or EndAtValue with string starting with "+" plus symbol HOT 7
- ChildAdded doesn't work with a big amount of children HOT 3
- Firebase.Ref(pagth): concurrent map iteration and map write HOT 2
- Error when using `go dep` HOT 3
- firego with Mux HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firego.