На данный момент нет документации с тем, что четко обсуждает, какие значения находятся в файле google-services.json
. Хотя этот ответ в значительной степени дает вам представление о том, что это такое и что он делает.
Что касается конкретных деталей, которые вы запрашивали:
google-services.json
изначально использовался для Firebase ( Вход в Google, Analytics, GCM ]), Я предполагаю, что это будет между Google Sign-in и Analytics. Как упоминалось также @DiegoGiorgini здесь : Значение api_key в google-services.json не используется FCM. (он используется другими библиотеками Firebase)
blockquote>Таким образом, это может быть для отдельной службы Google, не относящейся к Firebase или Firebase.
- Ключ API Web - это один у меня не было возможности использовать раньше. Тем не менее, я видел другие сообщения, в которых этот конкретный ключ API часто используется в веб-приложениях, связанных с Firebase (возможно, также для целей Auth?), Но я не совсем уверен.
- Ключ сервера - как на docs :
Ключ сервера, который разрешает вашему серверу приложений для доступа к службам Google, включая отправку сообщений через Firebase Cloud Messaging.
blockquote>Я также попытался осмотреть Firebase Console, где текущий ключ виден, но он, похоже, не существует.
Если вы выполняете
help containers.Map
, вы получаете раздел, в котором говорится
Допустимыми значениями для vType являются строки:
blockquote>'char', 'double', 'single',
'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64',
'uint64', 'logical',
или'any'
. Порядок аргументов типа ключа и типа значения не важен, но оба должны быть предоставлены.Вы можете использовать:
containers.Map('KeyType','char', 'ValueType','any')
Однако поведение, которое вы, вероятно, хотите:
myMap = containers.Map(keySet, num2cell(valueSet))
Это даст вам один объект типа myClass, когда вы введете правильный ключ. Это наиболее вероятно, потому что
containers.Map
ожидает массив ячеек пользовательских объектов, а не массив объектов.Ваш код выглядел бы яснее:
valueSet = cell(1,4); keySet = cell(1,4); for i=1:4 valueSet{i} = myClass(); keySet{i} = valueSet{i}.name; end map = containers.Map(keySet, valueSet);