Я создаю массивы с помощью Angularfire, но я не могу установить имя ключа. Firebase автоматически дает мне секретный ключ (например, Jm9vLy8Lye-KS35KsmL), но я хотел бы сам установить его в нечто более значимое. Непонятно, как я это делаю в Angularfire. Я использую метод $ надстройку на $ firebaseArray:Как установить имя ключа в массиве в Angularfire
var firebaseRef = new Firebase("https://firebase_location");
$scope.messages = $firebaseArray(firebaseRef);
$scope.messages.$add(
{
FirstName: patient.FirstName,
LastName: patient.LastName
}
).then(function(firebaseRef) {
var id = firebaseRef.key();
});
Данные хранятся в порядке, и я могу видеть это на моей приборной панели. Тем не менее, id всегда является загадочным значением firebase. Мне бы хотелось, чтобы я мог сам установить что-то значимое. В моем случае идентификатор индивидуального пациента был бы значимым ...
Любые мысли?
Спасибо!
Это помогло! Я сначала попытался использовать как $ firebaseObject, так и $ firebaseArray, но только ref работал - вам нужно использовать ref напрямую ... –
Пришло время понять это, но оно работает. Благодаря ! –