У меня есть приложение Firebase, которое хранит пользовательские данные и передает статические данные. Я изо всех сил пытаюсь найти безопасный способ хранения этих статических данных.Каким образом можно хранить не-пользовательские данные в Firebase?
Статические данные - это список видеороликов и другой информации, которую пользователь будет использовать в качестве учебного курса (предварительно заданные данные). Они могут периодически меняться.
Моя проблема заключается в том, что любой разработчик может случайно удалить все хранилище данных одним нажатием кнопки.
Это то, что я хочу, но я не уверен, как выполнить:
- Я пишу в статических данных непосредственно в firebase
- Существует реальная (приложение) версия данных, разработка (приложение) версия и постановка (приложение) версия - живое должно быть не-редактируемые
- Когда STAGING был надлежащим образом проверены, я хочу, чтобы перенести все эти данные в живом Firebase приложение для статических данных
Я знаю, как это сделать за пределами Firebase, но я бы очень хотел построить весь свой back-end здесь, на Firebase. Есть предположения?
Цена может измениться. Заказ может измениться, можно добавить новые курсы и т. Д.
данные выглядит примерно так:
{
"slopes": {
"slopeiOS": {
"featuredCourse": "k43l2l2-beginner-ios",
"courses": {
"k43l2l2-beginner-ios": {
"name": "Beginner iOS 1",
"order": 12,
"price": 250,
"salePrice": 150,
"onSale": true,
"purchases": 12000,
"totalMinutes": 102282,
"videos": {
"k23j3l": {
"order": 22,
"duration": 150,
"title": "How to install Xcode",
"description": "Learn how to install Xcode.."
}
}
}
}
}
}
}
Можете ли вы дать нам фактический json, хранящийся в базе данных? Трудно писать правила, если мы не знаем имен того, что вы храните. Похоже, это может быть относительно, установив правило, которое не позволяет записывать видео с определенным свойством. Миграция может быть чем-то, что вы разрешаете только зарегистрированному администратору. –
Я обновил образцы данных. мой последний страх в том, что одно крошечное неправильное изменение может затронуть тысячи пользователей, поэтому я хочу быть осторожным со всем управлением данными – firedev
Спасибо! Прочитав это еще несколько раз, я думаю, я, возможно, не нуждался в этом, извините. Надеюсь, мой ответ поможет. Большие массивы данных сложны (firebase или нет), но если у вас есть относительно небольшой набор, чтобы начать с этого, это может быть хорошим вариантом для начала работы. Удачи! –