Skip to content

FB4D Reference TFirebasePath

Christoph Schneider edited this page Aug 14, 2024 · 3 revisions

Class TFirestorePath

This class offers helper class functions for handling the database path in the Firestore.

Trim Path

This function removes the starting and ending path delimiter from a path.

class function TFirestorePath.TrimStartAndEndPathDelimiters(const Path: string): string;

Convert path into TRequestResourceParam (TStringDynArray)

The following function splits a path into its folder names separated by using a path delimiter of / or .

class function TFirestorePath.ConvertToDocPath(const Path: string): TRequestResourceParam;

The following function converts TRequestResourceParam into a path as string.

class function TFirestorePath.GetDocPath(Params: TRequestResourceParam): string;

The following function check if a string contains a path delimiter.

class function TFirestorePath.ContainsPathDelim(const Path: string): boolean;

The following function extracts the last part (Collection or ID) of a path.

class function TFirestorePath.ExtractLastCollection(const Path: string): string;

The following function removed the last part (Collection or ID) from a path.

class function TFirestorePath.DocPathWithoutLastCollection(
  const Path: string): TRequestResourceParam;
Clone this wiki locally