get_api_key function

Future<String> get_api_key({
  1. required String name,
  2. required String organization,
})

Implementation

Future<String> get_api_key({
  required String name,
  required String organization,
}) async {
  DocumentSnapshot organization_metadata = await FirebaseFirestore.instance
      .collection("metadata")
      .doc(organization)
      .get();
  Map<String, dynamic> organization_data =
      organization_metadata.data() as Map<String, dynamic>;
  String api_key = "";

  if (UniversalPlatform.isAndroid) {
    api_key = organization_data["keys"][name]["android"];
  } else if (UniversalPlatform.isIOS) {
    api_key = organization_data["keys"][name]["ios"];
  } else if (UniversalPlatform.isWeb) {
    api_key = organization_data["keys"][name]["web"];
  }

  return api_key;
}