2017-02-03 2 views
1

Wie viele verschiedene Pfade sind in einem Multipath-Update zulässig? (maximal)Gibt es eine Begrenzung für die Anzahl der Pfade in Firebase Multi-Path-Updates?

Was ist die ideale Anzahl verschiedener Pfade, die für die gleichzeitige Aktualisierung verwendet werden können, ohne dass Probleme/Warnungen auftreten?

Um alles zusammenzufassen .... Wie viele Orte können gleichzeitig geschrieben werden, bevor Firebase nicht mehr damit umgehen kann.

Ich bin auf der Suche nach einem Skript, das verschiedene Pfade zurückgesetzt .. Die Anzahl der Standorte kann eine große Zahl sein ... Um diesen Vorgang zu optimieren, dachte ich an die Verwendung des Multi-Location-Update für die Handhabung.

Antwort

2

Wenn Sie ein Skript ausführen, das eine große Anzahl von Abfragen ausführt, sind Multipath-Aktualisierungen genau das, was Sie benötigen. Vergessen Sie nicht, dass Multipath-Updates atomare Operationen sind (alles oder nichts), was bedeutet, dass, wenn eine der Operationen nicht erfolgreich ist, alle anderen abgebrochen werden.

Nun, wenn es um die Anzahl der Updates geht, gibt es keine Grenze. Sie können beliebig viele Pfade hinzufügen.

Eine letzte Warnung: Stellen Sie sicher, dass alle Pfade corect sind und der Wert, den Sie aktualisieren, ist der, den Sie wirklich aktualisieren möchten. Viele Entwickler (Anfänger und Experten) machen manchmal Fehler bei der Angabe der Pfade und enden oft mit dem Löschen der gesamten Datenbank oder ein guter Teil davon endet mit Daten, die zu einem anderen Knoten gehören.

+0

Danke Kumpel ... Ya ich gehe immer für das Patch-Update mit voll qualifizierten Pfad;) vermeidet das Überschreiben Risiko ... Aber trotzdem ist es gut, dass ich so viele Pfade hinzufügen kann, wie ich brauche ... Speichert mich eine Tonne von Netzwerkanrufen – Kushan

+0

BTW sind Sie sicher, dass es keine Grenze gibt? Können Sie mich auf eine Quelle oder ein Dokument verweisen, das darauf hinweist? – Kushan

+0

@Kushan: Es gibt kein dokumentiertes Limit. Es gibt wahrscheinlich eine physikalische Grenze und definitiv eine vernünftige Grenze, aber nichts im Code (soweit ich weiß). –

Verwandte Themen