Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

493
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda