@firebase/database: FIREBASE WARNING: set at /messages/-L9JM5KcgMElxOVYNvyx failed: permission_denied

3,138 views
Skip to first unread message

Rajib Maitra

unread,
Apr 5, 2018, 10:13:58 AM4/5/18
to Firebase Google Group
Hi,

I just started to learn firebase recently and following a simple instruction to learn. I am not able to push data from a javascipt. I am using chrome browser. Will you please help?

Here are my codes:

index.html

    </div>
    <script src="main.js"></script>
 
</body>
</html>


And in main.js

/ Firebase
// Initialize Firebase
 
 var config = {
 apiKey: "AIzaSyBEJRD-gkjnvkJHwDZB9E8O_kIufQywi7c",
 projectId: "contactform-8b572",
 storageBucket: "contactform-8b572.appspot.com",
 messagingSenderId: "1006808566137"
};
firebase.initializeApp(config);
console.log(firebase);   >> This is fine...
 
//reference messages collection 
var messagesRef = firebase.database().ref('messages');

var data = {

    name: "rajib",
    phone: "2222222222"
}
messagesRef.push(data);


The firebase rule is:
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }


I am getting this error:

[2018-04-05T05:51:46.449Z]  @firebase/database: FIREBASE WARNING: set at /messages/-L9JM5KcgMElxOVYNvyx failed: permission_denied 
s @ logger.js:74
e.warn @ logger.js:160
t.warn @ util.js:174
(anonymous) @ Repo.js:274
(anonymous) @ PersistentConnection.js:402
t.wt @ PersistentConnection.js:435
e.wt @ Connection.js:262
e.ln @ Connection.js:256
(anonymous) @ Connection.js:157
t.Wn @ WebSocketConnection.js:197
t.handleIncomingFrame @ WebSocketConnection.js:247
mySock.onmessage @ WebSocketConnection.js:144
Repo.js:510 Uncaught (in promise) Error: PERMISSION_DENIED: Permission denied
    at Repo.js:510
    at Object.t.exceptionGuard (util.js:536)
    at e.callOnCompleteCallback (Repo.js:501)
    at Repo.js:278
    at PersistentConnection.js:402
    at t.wt (PersistentConnection.js:435)
    at e.wt (Connection.js:262)
    at e.ln (Connection.js:256)
    at t.onMessage (Connection.js:157)
    at t.Wn (WebSocketConnection.js:197)
(anonymous) @ Repo.js:510
t.exceptionGuard @ util.js:536
e.callOnCompleteCallback @ Repo.js:501
(anonymous) @ Repo.js:278
(anonymous) @ PersistentConnection.js:402
t.wt @ PersistentConnection.js:435
e.wt @ Connection.js:262
e.ln @ Connection.js:256
(anonymous) @ Connection.js:157
t.Wn @ WebSocketConnection.js:197
t.handleIncomingFrame @ WebSocketConnection.js:247
mySock.onmessage @ WebSocketConnection.js:144
Promise.then (async)
t.push @ Reference.js:240
(anonymous) @ main.js:23



Shawn Wang

unread,
Apr 5, 2018, 2:35:14 PM4/5/18
to fireba...@googlegroups.com
Hi Rajib,

it looks like you are mixing up firebase realtime database and firebase firestore. your rules are for firestore but your JS set up is for firebase. try to just use firebase first and set your rules accordingly, then move to firestore if you need to.

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-talk+unsubscribe@googlegroups.com.
To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/ec88aa65-21ef-43ab-b949-81c740cc8b54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Zpaulo Carraca

unread,
May 11, 2019, 11:00:06 AM5/11/19
to Firebase Google Group
Worked for me, thanks. I was following codelabs.developers.google.com/codelabs/polymer-firebase-pwa and on firebase init had chosen both. Redid it and changed database on firebase console.


Reply all
Reply to author
Forward
0 new messages