Method: projects.updateRemoteConfig

Publiez le modèle Remote Config d'un projet.

Transmettez l'ETag renvoyé projects.getRemoteConfig en tant qu'en-tête If-Match pour garantir que le dernier modèle Remote Config vu est celui qui est écrasé par cette mise à jour. Pass If-Match: * pour forcer une mise à jour, quelle que soit la version actuelle.

Renvoie le RemoteConfig publié et l'ETag mis à jour comme en-tête de réponse en cas de succès ou d'erreur.

Consultez le guide de publication pour obtenir une liste des codes d'erreur .

Requête HTTP

PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig

L'URL utilise la syntaxe de transcodage gRPC .

Paramètres du chemin

Paramètres
project

string

Requis. ID de projet ou numéro de projet du projet Firebase, préfixé par « projects/ ».

Paramètres de requête

Paramètres
validateOnly

boolean

Facultatif. La valeur par défaut est false . Si true , le serveur tentera uniquement de valider RemoteConfig. Si la validation réussit, le RemoteConfig n'est pas écrit sur le serveur Remote Config, mais une réponse 200 OK est renvoyée. Si la validation échoue, une erreur de validation est renvoyée.

Remarque : d'autres erreurs peuvent encore se produire une fois que ce booléen est défini sur false , même si vous obtenez un 200 OK lors de l'appel projects.updateRemoteConfig avec validateOnly défini sur true .

Corps de la demande

Le corps de la requête contient une instance de RemoteConfig .

Corps de réponse

En cas de succès, le corps de la réponse contient une instance de RemoteConfig .

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/firebase.remoteconfig
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .