Как обеспечить правила базы данных Firebase в реальном времени?Javascript

Форум по Javascript
Ответить
Anonymous
 Как обеспечить правила базы данных Firebase в реальном времени?

Сообщение Anonymous »

У меня есть простая программа, чтобы показать подсчет пост -просмотра в реальном времени. Но в Firebase говорится, что ваши правила безопасности определяются как общедоступные, поэтому любой может украсть, изменять или удалять данные в вашей базе данных . Даже каждую ночь он отправляет мне электронное письмо в Gmail об этом предупреждении. Что такое решение? На самом деле я настроил его на веб -сайте Blogger Blogger для подсчета просмотров сообщений.

views


Вот мой код JavaScript, чтобы показать постпросмоты:
document.addEventListener("DOMContentLoaded", function() {
var pvin = "tbt-postview-counter";
if (!pvin) return console.error("Firebase URL not found!");
let s = document.createElement("script");
s.src = "https://cdn.firebase.com/js/client/2.3.2/firebase.js";
s.onload = () => {
$(".post-view[data-id]").each((_, el) => {
const $el = $(el);
const id = $el.attr("data-id");
const $counter = $el.find("#postviews").addClass("view-load");
const dbRef = new Firebase(`https://${pvin}-default-rtdb.firebaseio.com/pages/id/${id}`);
dbRef.once("value", snap => {
const data = snap.val() || {
value: 0,
url: location.href,
id: id
};
$counter.removeClass("view-load").text(data.value);
if (document.getElementById("real-post")?.contains(el)) {
data.value++;
dbRef.child("value").set(data.value);
}
});
});
};
document.body.appendChild(s);
});

Вот мои правила:
{
"rules": {
".read": true,
".write": true,
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... base-rules
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»