Dokumentdaten von OndoCumentCreated können nicht abgerufen werdenJavaScript

Javascript-Forum
Anonymous
 Dokumentdaten von OndoCumentCreated können nicht abgerufen werden

Post by Anonymous »

Ich versuche, meine FireBase -Cloud -Funktionen von der 1. Generation in die 2. Gen umzuwandeln, und ich kann die Daten nicht aus dem Snapshot herausholen, der normalerweise als Ereignis bezeichnet wird. Es muss eine einfache Korrektur geben, die mir fehlt. Aber snapshot.data () in der 2. Gen erzeugt ein TypenError: < /p>

Funktionen: TypeRror: Die Eigenschaften von undefined können nicht gelesen werden. erstellt.exports.profileCreation = onDocumentCreated(
"profiles/{profile}",
async (snapshot) => {
const { data } = snapshot;
console.log("Data: ", data);
console.log("Snapshot: ", snapshot);
);
console.log("Snapshot Data: ", snapshot.data());
}
);
< /code>
Unten finden Sie den Screenshot der von mir erhaltenen Snapshot -Daten, und das Quadrat zeigt den Abschnitt in den Daten, nach denen ich suche: < /p>
Snapshot: {
> specversion: '1.0',
> type: 'google.cloud.firestore.document.v1.created',
> source: '//firestore.googleapis.com/projects/projects/demo-project/databases/(default)',
> id: '2f47ffda-ce71-4aa7-9ad9-626a7fb84c99',
> subject: 'documents/profiles/Yp9sj71F0cABnr8dRADHapePqJHY',
> time: '2025-04-12T07:52:09Z',
> location: 'us-central1',
> project: 'demo-project',
> database: '(default)',
> namespace: '(default)',
> document: 'profiles/Yp9sj71F0cABnr8dRADHapePqJHY',
> data: QueryDocumentSnapshot {
> _fieldsProto: {
> userName: [Value], //information i'm looking for
> adminPublish: [Value], //information i'm looking for
> email: [Value], //information i'm looking for
> initiatedAt: [Value] //information i'm looking for
> },
> _ref: DocumentReference {
> _firestore: [Firestore],
> _path: [QualifiedResourcePath],
> _converter: [Object]
> },
> _serializer: Serializer {
> createReference: [Function (anonymous)],
> createInteger: [Function (anonymous)],
> allowUndefined: false
> },
> _readTime: undefined,
> _createTime: Timestamp { _seconds: 1744444329, _nanoseconds: 641001000 },
> _updateTime: Timestamp { _seconds: 1744444329, _nanoseconds: 641001000 }
> },
> params: { profile: 'Yp9sj71F0cABnr8dRADHapePqJHY' }
> }
< /code>
Wie erhalte ich problemlos Zugriff auf neue Dokumentdaten? Was fehlt ich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post