Function: base64.decode

Decodes given Base64-encoded string to bytes.

The carriage return ( \r ) and newline ( \n ) characters in the input are ignored.

Arguments

Arguments
data

string

The input to be decoded.

padding

boolean

Specifies whether the input should be expected to be aligned to a multiple of 4 bytes, using a padding character (default: true ).

Returns

The decoded bytes.

Raised exceptions

Exceptions
ValueError
If characters outside of the Base64 alphabet are encountered, or if padding == true and the input is not aligned to a multiple of 4 bytes.

Examples

For more information, see Returning bytes .

 # Decode Base64-encoded string to bytes, then decode bytes to object 
 - 
  
 init 
 : 
  
 assign 
 : 
  
 - 
  
 project 
 : 
  
 '${sys.get_env("GOOGLE_CLOUD_PROJECT_ID")}' 
  
 - 
  
 subscription 
 : 
  
 SUBSCRIPTION_ID 
 - 
  
 pullMessage 
 : 
  
 # pulls Pub/Sub message 
  
 call 
 : 
  
 googleapis.pubsub.v1.projects.subscriptions.pull 
  
 args 
 : 
  
 subscription 
 : 
  
 '${"projects/" 
  
 + 
  
 project 
  
 + 
  
 "/subscriptions/" 
  
 + 
  
 subscription}' 
  
 body 
 : 
  
 maxMessages 
 : 
  
 1 
  
 result 
 : 
  
 m 
 - 
  
 outputMessage 
 : 
  
 return 
 : 
  
 '${json.decode(base64.decode(m.receivedMessages[0].message.data))}' 
Create a Mobile Website
View Site in Mobile | Classic
Share by: