Skip to content

Commit 14a8d99

Browse files
committed
[Feat] Add FirestoreAccessible's extension helper computed properties for casting as collection or document ref.
1 parent 3ee7ff0 commit 14a8d99

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Sources/SHFirestoreService/FirestoreAccessible.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,15 @@ public protocol FirestoreAccessible {
1414
var collectionRef: CollectionReference { get }
1515
var documentRef: DocumentReference? { get }
1616
}
17+
18+
// MARK: - Helpers
19+
extension FirestoreAccessible {
20+
var asCollectionRef: CollectionReference? {
21+
return self as? CollectionReference
22+
}
23+
24+
var asDocumentRef: DocumentReference? {
25+
return self as? DocumentReference
26+
}
27+
}
1728
#endif

0 commit comments

Comments
 (0)