Files
packages.dart/deprecated/dart_firebase/lib/src/endpoints.dart
T
2026-01-15 14:38:46 -08:00

30 lines
851 B
Dart
Executable File

part of dart_firebase;
abstract class FirestoreApiEndpoints {
factory FirestoreApiEndpoints.standard() {
return new FirestoreStandardApiEndpoints();
}
Uri getFirestoreUrl(App app);
Uri getAuthUrl(App app);
Uri getRefreshUrl(App app);
bool get enableProxyMode;
}
class FirestoreStandardApiEndpoints implements FirestoreApiEndpoints {
@override
Uri getFirestoreUrl(App app) => Uri.parse(
"https://firestore.googleapis.com/v1/projects/${app.projectId}/databases/(${app.name})/documents/");
@override
bool get enableProxyMode => false;
@override
Uri getAuthUrl(App app) => Uri.parse(
'https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=${app.apiKey}');
@override
Uri getRefreshUrl(App app) => Uri.parse(
'https://securetoken.googleapis.com/v1/token?key=${app.apiKey}');
}