0
Firebaseデータベースに指定された優先度でデータを書き込もうとしていますが、現在のバージョンと逆の順序で子ファイルを取得しています。以下は私がanswer of another questionこれをトリガーしようとしたとき、私は(拡張子ポップアップコンソールから)取得していますFirebaseのsetWithPriorityがFirebase.updateに失敗しました
var postData = {
url: urlvar
};
// Get a key for a new Post.
var newPostKey = firebase.database().ref().push();//.key;
newPostKey.setWithPriority(postData, 0 - Date.now());
var updates = {};
updates['/user-posts/' + uid + '/' + '/urls/' + newPostKey] = postData;
return firebase.database().ref().update(updates);
しかし、::この問題については、
引数はそのによって意味されるError: Firebase.update failed: First argument contains an invalid key
、正確に何をすることは、ここで間違っています?
私は優先順位を設定しようとしました前に、仕事をしただけで、上記のコードでしたが、newPostKeyは鍵を取り付けた何:
var newPostKey = firebase.database().ref().push().key;
(まだ機能していますが、推奨されていませんが)優先順位を使用する理由はありません。 'invertedData'という名前のプロパティを追加すると、同じことを達成し、より明示的なデータ構造を得ることができます(' .priority'はほとんどのビュー/値から隠されています)。 –