FirebaseExtended / FirebaseExtended/reactfire

[FEATURE] Using a remote config value with a generic type

Offen
#511 0 Kommentare 1 Reaktion 1 zugewiesene Person Beansprucht von @HYACCCINT Auf GitHub ansehen
feature request v5
Vorherrschende Sprache
TypeScript
Sterne
3.6k
Forks
403
Ø Merge
14 Std. 53 Min.
Gemergte PRs (30 T.)
5

Beschreibung

When using JSON in remote config parameter, we have to parse by ourselves the JSON, could be cleaner with generic type?

## Current usage
```ts
interface MyAwesomeRemoteConfigParameter {
buttonColor: "blue" | "red";
autoDestruction: boolean;
}

const {data: myParamJsonString} = useRemoteConfigString("my_awesome_remote_config_parameter");
const myParam: MyAwesomeRemoteConfigParameter | undefined = myParamJsonString ?
JSON.parse(myParamJsonString) :
undefined;
```

## Desired usage
```ts
interface MyAwesomeRemoteConfigParameter {
buttonColor: "blue" | "red";
autoDestruction: boolean;
}

const {data: myParam} = useRemoteConfigValue("my_awesome_remote_config_parameter");
// myParam is parsed with MyAwesomeRemoteConfigParameter interface
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.