Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

498
Views
Escribiendo en la base de datos de Firebase con el servidor web node.js - "ADVERTENCIA DE FIREBASE: establecido en ... falló: permiso_denegado"

Tengo un servidor web node.js, a través del cual intento escribir en Firebase. Sin embargo, cada vez que se ejecuta aparece el siguiente mensaje de error:

 FIREBASE WARNING: set at /mydb failed: permission_denied

Así es como configuro mi aplicación (detalles relevantes):

 var firebase = require('firebase'); var config = { apiKey: "8oc57xxx", authDomain: "example-04.firebaseapp.com", databaseURL: "https://example-ex04.firebaseio.com", projectId: "example-ex04", storageBucket: "example-ex04.appspot.com", messagingSenderId: "5022" }; firebase.initializeApp(config); function writeData(details) { firebase.database().ref('mydb/'). push({ title: details.title, description: details.description, tags: details.tags }).then(function() { console.log('Upload succeeded'); }).catch(function(error) { console.log('Upload failed'); });; }

Llamando a la función:

 //what details looks like: //{ title: 'Details', //description: 'Really fast, and awesome.', //tags: 'tag-1' //} exports.postDetails = (req, res, next) => { writeData(req.body); const errors = req.validationErrors(); if (errors) { req.flash('errors', errors); return res.redirect('/example'); } req.flash('success', { msg: 'Success!' }); res.redirect('/example'); };

¿Qué debo hacer para que Firebase acepte mi publicación ? He estado leyendo algunos documentos sobre esto:

https://firebase.google.com/docs/reference/js/firebase.database.Reference#set

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

¿Has terminado de configurar Firebase SDK? Debe descargar un archivo JSON y colocarlo en su servidor de nodo. Luego inicialice firebase con este código.

 var admin = require("firebase-admin"); var serviceAccount = require("path/to/serviceAccountKey.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), apiKey: "8oc57xxx", authDomain: "example-04.firebaseapp.com", databaseURL: "https://example-ex04.firebaseio.com", projectId: "example-ex04", storageBucket: "example-ex04.appspot.com", messagingSenderId: "5022" }); function writeData(details) { admin.database().ref('mydb/').push({ title: details.title, description: details.description, tags: details.tags }).then(function() { console.log('Upload succeeded'); }).catch(function(error) { console.log('Upload failed'); });; }

Llamando a la función:

 //what details looks like: //{ title: 'Details', //description: 'Really fast, and awesome.', //tags: 'tag-1' //} exports.postDetails = (req, res, next) => { writeData(req.body); const errors = req.validationErrors(); if (errors) { req.flash('errors', errors); return res.redirect('/example'); } req.flash('success', { msg: 'Success!' }); res.redirect('/example'); };

Puedes consultar en este sitio de google

Agregue el SDK de administración de Firebase a su servidor

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!