main function
void
main()
Implementation
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Step 1: Initialize FirebaseOptions
Map<String, FirebaseOptions> firebaseOptions =
initFirebaseOptions(firebaseConfig);
// Step 2: Get the FirebaseOptions for the current platform
FirebaseOptions currentPlatformOptions =
getCurrentPlatformFirebaseOptions(firebaseOptions);
// Initialize Firebase with the selected options
FirebaseApp app =
await Firebase.initializeApp(options: currentPlatformOptions);
FirestoreApp firestore =
FirestoreApp(FirebaseFirestore.instanceFor(app: app));
// await generateTestData(firestore);
//
// print('Test data generation complete.');
await testUpdateOperation(firestore);
await testDeleteOperation(firestore);
await testArrayContainsQuery(firestore);
await testOrderByAndLimitQuery(firestore);
await testMultipleWhereQuery(firestore);
await testCollectionGroupQueryForTeamsWithPerformGetOperation(firestore);
print('All query tests completed.');
}