firebase-security

Мое приложение использует аутентификацию AngularJS + Firebase с помощью google. Когда пользователь регистрируется в приложении, он создает запись этого пользователя в базе данных, как показано ниже: user ->Firebase Unique Key -> UserId: "google ID" -> User Name: "User Name" ...

У меня есть записи Firebase в /items со свойствами title и points. Я пытаюсь проверить, существует ли элемент того же title, прежде чем вводить новый. Вот что у меня есть, но этого не происходит: app.controller('ItemController', function($scope, FURL, $firebase, $location, toaster) { var ref = new Fireb...

Я хочу сохранить, разрешено ли пользователю читать документ в самом документе, основываясь на адресе электронной почты пользователя. Несколько пользователей должны иметь доступ к одному и тому же документу. Согласно документации Firestore не позволяет запрашивать элементы массива. Вот почему я храню адреса ...

Я пытаюсь поместить следующее выражение в функцию matches, но я предполагаю ошибки при попытке компиляции правил. ^[a-zA-Z](([._-][a-zA-Z0-9])|[a-zA-Z0-9])*[a-z0-9]$ .validate правило выглядит следующим образом: ".validate": "newData.val() === auth.uid && newData.val().matches(^(?=.{5,1...

Поэтому я пытаюсь сделать то, что кажется самой мертвой версией SimpleLogin email/password authentication в моем приложении AngularJS. У меня есть кузница, настроенная для моего приложения, я могу успешно читать и записывать в нее данные, и я использую эту ссылку для своей аутентификации. Я включил аутентифик...

Я устанавливаю отображаемое имя для анонимных пользователей и хочу убедиться, что новые значения соответствуют этому отображаемому имени. Следующее правило не работает: "name": { ".validate": "newData.val() == auth.token.name" } Почему это? Документы говорят, что отображаемое имя хранится в auth.token.na...

Моя база данных firestore структурирована таким образом, что" лиги " являются верхней коллекцией, и каждая лига содержит поле, названное после каждого утвержденного идентификатора пользователя (с числовым значением). Каждая лига также имеет подколлекцию "пользователи" документов, названных после каждого утв...

Я отправляю запросы GET, POST, PATCH и DELETE в Firestore с помощью HttpsURLConnection. private static final String REST_HEADER = "https://firestore.googleapis.com/v1beta1/projects/[my project id]/databases/(default)/documents/"; // Build URL String FirestoreURL = REST_HEADER + [my documen...

Я ищу решение, которое позволит впервые создать данные в Firebase, а затем впоследствии ограничить доступ к владельцу этих данных (или администратору). По сути, я создал процесс регистрации для бизнеса, который создает как пользователя в Firebase, так и связанного пользователя для этого бизнеса. К сожалению, ...

Я относительно новичок в кодировании и у меня возникли проблемы. У меня есть этот код для отправки данных в firebase app.userid = app.user.uid var userRef = app.dataInfo.child(app.users); var useridRef = userRef.child(app.userid); useridRef.set({ locations: "", theme: "", colorScheme: "", food: "...