Я бы хотел, чтобы анонимные пользователи могли отправлять данные в Firebase, но не удалять и не перезаписывать их.
Это то, что я использовал в последнее время:
Правила моей базы данных:
{
"rules": {
".read": false,
".write": true
}
}
Мой фрагмент javascript:
firebase.initializeApp({
apiKey: "asdasd",
databaseURL: "asdasd.firebaseio.com/"
});
var id = Math.random().toString(36).substr(2, 9);
var userData = 'hello';
var sendData = firebase.database().ref("data/" + id + "/").update({userData});
sendData.then(function() { console.log("data sent!") })
Очевидная проблема заключается в том, что я выставляю свой apiKey в сценарии, и любой может перезаписать или удалить данные.Есть ли практическое решение?